[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/24 06:47 / Filesize : 292 KB / Number-of Response : 1024
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Excel VBA 質問スレ Part60



1 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 20:39:09.64 ID:6HWXzj9o.net]
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part59
https://mevius.5ch.net/test/read.cgi/tech/1549692750/

862 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:35:05.76 ID:KjSHT9nF.net]
もともと有る機能を組み合わせて
目的の動作をするように作るしかない

863 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:42:35.76 ID:vxMMLTMP.net]
>>845
そういう返しじゃなくて、教えてやれば

864 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:47:06.02 ID:VJZKP3mE.net]
例えば昔仕事で扱ったWin32APIのGetPrinterでは取得するPinterInfo2構造体のサイズを0にして渡して敢えて失敗させることによって正しい構造体のサイズを取得するなんてのがある。
再度正しいサイズで実行するやり方が想定されていて、そして失敗時はdllエラーも当然発生するなんてのが有るわけなんだが。

確かDevmode構造体を取得するする時に使うDocumentPropertiesも同じような使い方してたと思う。

865 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:48:35.29 ID:VJZKP3mE.net]
>>845
結局取得できる。
何も問題無い。

お前のオナニー以外は。

866 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:48:56.55 ID:fXlSQHRa.net]
>>844
まず次元の取得方が標準で用意されていない点が少しひどい。
さらにそのワークアラウンドがOn Error利用である点が一層酷い。
わかる?
これでキミもバッチリだ。

867 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:50:13.13 ID:VJZKP3mE.net]
>>847
>>832じゃねーから何も考えておらん。

868 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:51:26.42 ID:VJZKP3mE.net]
>>850
だからそれは無いものをあげつらっているだけ。
どんな言語にもあることだ。

869 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 19:11:57.22 ID:jEVddS48.net]
>>841
実質同じ事って言い出すと何でもアリになってしまう
onerrorしかないと可読性が大きく下がる

ところでEXCELで次元数を取得する機会って一度も無いんだけど、
よく使う計算なのか

870 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 19:15:35.07 ID:sGJaU8ZR.net]
>>853
可読性が下がる???
書き方が悪いんじゃ無いの?

そんなこと感じたことも無い。



871 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 19:17:57.47 ID:sGJaU8ZR.net]
>>853
多分、配列を初期化したかしてないかの話じゃないかと思うね。
UBoundでエラーが出る話だろう。
で、Sgnが嫌なんだろう。

872 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 19:35:22.79 ID:uW2zy1zl.net]
>>848
それはちゃんとドキュメント化されてるだろ
On Errorで次元を取得するのとはレベルが違うよ
動けばいいと言うレベルのコーダーならいいのかも知れないけど

873 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 19:54:31.81 ID:sGJaU8ZR.net]
>>856
何言ってるの?
On Errorしかないのが正式なら同じだし、
On Error以外に正式なものがあれば問題ないし、
同じことじゃねーかw
しかも後出ジャンケンかよw

結局言い掛かりもいいところだ。

874 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 20:04:00.06 ID:fXlSQHRa.net]
On Error 以外に配列の次元取得方法がないと決まった訳じゃなくて、よく知られてる方法がOn Error利用だってだけだが、
割り切ってAPIを呼んでいる人もいる。

875 名前:デフォルトの名無しさん [2019/04/21(日) 20:08:00.46 ID:x8017e7/.net]
>>749
え、お前の会社って稟議書や経費精算の業務って全部署共通じゃないの?
その会社固有の業務だけど、部署間で使い回しの効く部分のことを言ってるんでしょ?

876 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 20:13:12.66 ID:xKbBXXRb.net]
>>843
とりあえず構造化例外処理すらない時代の言語にいってもしょうがない話
常識は時代で変わるんだよ
結局はVBAは古い時代の言語ってだけ

あと、配列の次元が知りたいとか設計が悪いとしか思えん

877 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 20:17:21.38 ID:uW2zy1zl.net]
>>857
はあ?
正式な方法がないって話だぞ
日本語理解できてないの?w

878 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 20:28:15.67 ID:uW2zy1zl.net]
>>860
> あと、配列の次元が知りたいとか設計が悪いとしか思えん
君には不要というだけの話
他の言語では普通に多次元配列用のライブラリとかある

879 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 20:32:45.02 ID:f/u4okxX.net]
次元数をライブラリに渡せばいいじゃん

880 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 21:03:13.26 ID:fXlSQHRa.net]
>>863
それさ...
平気で言うやつがいるけどさ...
ありえなくない?



881 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 21:04:52.40 ID:uW2zy1zl.net]
>>863
そうだよ
面倒かつバグの元だけどね

882 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 21:27:51.81 ID:4kO5c1T5.net]
じゃあどうしてもOn Errorが嫌だとして、
他の方法が幾つか出てるんだから、それ試しなよ。

883 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 21:47:12.89 ID:jEVddS48.net]
trycatheなら関数に封じ込める事ができるけど、
onerrrorはグローバルだから全体に影響してしまうのが最高に糞なんだ
正直、グローバルじゃなければ別にonerrorだろうとなんだろうと構わんのだよ

884 名前:デフォルトの名無しさん [2019/04/21(日) 22:30:28.20 ID:lDsGwf3y.net]
on errror が糞とかどうとかお前の趣味に合わせて出来てる訳じゃ無いんだよアホウ

885 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 22:32:03.89 ID:fXlSQHRa.net]
>>866
君の言う通りだ
反発を受けてるのは「文句言わずにonerror使え」とか言い出した奴ですよ

ただ次元数をライブラリに渡せっていうのはナシだ

886 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 22:38:29.04 ID:obRIwOLX.net]
うまく作れない奴が他人のせいにしたところで問題は解決しないのにな

887 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 22:57:54.67 ID:sGJaU8ZR.net]
>>861
大いなる自己矛盾の中にいることに気付かないとはね。
論理的思考能力が無いならプログラムを組むのなんか辞めることだな。

888 名前:デフォルトの名無しさん [2019/04/21(日) 23:18:19.59 ID:FIa/C0XL.net]
ついに公務員の副業が解禁される時代が到来した
https://hybridstyle.net/side-job065/
フリーランス市場規模が20兆円を突破 -副業は8兆円-
https://hybridstyle.net/work-style020/
時代は週休3日制へ【週休3日制導入企業まとめ】
https://hybridstyle.net/work-style016/
会社員の副業が急増、副業フリーランス4年で3倍、経済規模は約8兆円??副業収入は平均74万円
https://www.businessinsider.jp/post-165077#cxrecs_s
本業のストレス解消、副業で月70万、転職のお試し…会社に内緒で副業する人たちの本音
https://www.businessinsider.jp/post-176835#cxrecs_s
どんな仕事でいくら稼いでいる? 副業をしている13人に聞いたそのリアル
https://www.businessinsider.jp/post-180772#cxrecs_s
会社が個人を縛り付ける時代は終わった。これからは、個人が仕事を求めて、チャンネルのように会社を切り替えていく。
https://www.wantedly.com/companies/newpeace/post_articles/65530
誰も教えてくれなかった「フリーランスは厳しい」ではなく「甘い」という真実。
https://www.wantedly.com/companies/newpeace/post_articles/54124
【特集】年収1000万円以上「フリーランスの流儀」vol.2
https://tabi-labo.com/286733/journey-six-figure-freelance-nathan
「排出物ゼロ、廃棄物ゼロ、貧困ゼロ」究極のエコ・リゾートがフィリピンに
https://tabi-labo.com/284193/nautilus-eco-resort
仕事は9割外注すれば売り上げが爆増する
https://headlines.yahoo.co.jp/article?a=20190416-00028392-president-bus_all

889 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 04:52:26.38 ID:PMsDbBhF.net]
>>871
何を言いたいのさっぱりかわからんw
低能が反論できずに有耶無耶にしたいときによくやる方法だな

890 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 08:27:33.91 ID:5Mb1x8/S.net]
>>867
on local error …
って書くだけじゃん。アホか。



891 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 08:55:19.16 ID:aI1C8h9/.net]
>>867,.874
onlocalerrorってなんだ、初めて聞いたわ
そもそもon errorはグローバルじゃないぞ

Sub foo()
Call bar
a = 1 / 0 'ここでエラーになる

End Sub

Sub bar()
On Error Resume Next
a = 1 / 0 'エラーにならない
End Sub

892 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 09:24:57.57 ID:J7q/uljF.net]
>>873
やっぱり分からんかw
お前はドキュメント化されていれば正式だと言ってる。
しかしそれは結局MSの判断ということだ。

お前はOn Errorが正式では無いという回答そ貰ったのか?
そうでなければお前の「正式な方法がないって話だぞ」というのはお前の決め付けだ。

結局お前の中には矛盾した2通りの正式が存在することになる。

893 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 11:15:47.81 ID:5Mb1x8/S.net]
local付けると局所だと思ってたけど、配下に有効みたい。
つまり、付けても動作に変わりはない(?、詳細は試してない)

894 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 11:20:03.08 ID:5Mb1x8/S.net]
昔試したときに、local有無で動作違ってたはずなんだけどな…
まあ、配下に有効だから、goto 0で無効にしてから callすれば局所化は可能かと

895 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 11:24:44.90 ID:aI1C8h9/.net]
>>877
呼び出し先で親要素のon erroの状態が有効なのはもともとなので、使ってもあまり意味は無い気がする

on local もう廃止されたっぽい?MSDNにも無い
https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/on-error-statement#see-also

互換性のためにあるってブログ記事見つけたけど、かなり古い
https://www.papy.in/bbs/vb2/200401/04010015.html

なんやろね

896 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 12:01:35.50 ID:16RvV/Xe.net]
俺も On error Goto でtry Catchと同程度のことができると思ってた
要するに書き方かなと思ったが1回目のエラーはいいがそれ以降が使えないじゃん?
ネストするにも無理があるな、複数の場所(例えば2重ループで)でのやり方があるかもしれんが
無理じゃない?
俺は「On error Goto」で出来ると思ってた、やり方があれば申し訳ないが教えてほしい

897 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 12:11:57.97 ID:iJf9Bl/o.net]
エクセルで、複数ブックの特定文字列だけ一気に変えるマクロってどこかで紹介されてますか?

例えば2018年4月21

898 名前:ィ2019年4月23日に変える感じです

日付が入力されているセルがそれぞれのブックでバラバラなので、セル指定置換はできないようです
[]
[ここ壊れてます]

899 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 12:22:36.94 ID:CZHT0AcU.net]
>>876
よほど多用されてるとかでない限りいちいち〇〇は正式じゃないなんて言う回答なんてするわけ無いだろ
レスが馬鹿すぎるw

900 名前:880 mailto:sage [2019/04/22(月) 12:24:36.91 ID:16RvV/Xe.net]
例えば
Private Sub CommandButton1_Click()
Dim ShNM
For i = 1 To 6
Sheets(1).Activate
ShNM = Range("A" & i).Value
On Error Resume Next
Sheets(ShNM).Activate
GoTo Kyoutuu
Nosheet:
Kyoutuu:
Next i
End Sub
この式は最初のシートを「Z」としそのA列の行1〜6に例えば「A」〜「F」まで書いて
シートを「Z」以外にシート名を「A」〜「F」までの内3つしか作ってないと、「.Activate」で2回エラーになるが1回目は意図した動作だが
2回目のエラーでメッセージボックスが出る
回避方法を教えてほしい



901 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 12:30:37.21 ID:16RvV/Xe.net]
赤っ恥
On Error Resume Next
はこれなら大丈夫だが
On Error GoTo Nosheet
はNGって話です でもそれじゃあ書いてる意味がないので
結局
On Error Resume Next で次を考えるなかななの、一番使いたくないんだが

902 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 12:39:43.58 ID:aI1C8h9/.net]
On Errorは全体に作用しすぎるから、isError的な感じでfunction分けた方が良いんじゃないか

903 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 14:10:46.51 ID:5Mb1x8/S.net]
>>884
onerrorgotoをメインの処理の流れ制御には使わない方がいいと思う。

On Error Resume Nextは、次行にエラーがあると想定されるときに使い、If Err.Numberで判定して、その値によって処理を変える。

On Error GoTo は、どちらかというと、一つの処理(subやfunct…)の頭で宣言し、想定外のエラーを検知してエラーを出すのに使う。

904 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 15:22:43.51 ID:16RvV/Xe.net]
>>886
ありがとう、他の言語も使ってるから勘違いしていた
対応することはもちろんできるし、Excelの環境を利用しながらの
プログラムは有効なので、仕方ないのであれば考えるは
考えてなかったのが、お恥ずかしい

905 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 15:50:34.25 ID:NGsjV6Cl.net]
なんかアプデ来てからwebクエリのバグが起こって実行エラー 1004で読み込めないんだけど
俺だけ?

906 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 16:12:16.31 ID:V9RXP3az.net]
>>888
エラーの意味ぐらい調べて書くよな

907 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 16:30:51.55 ID:NGsjV6Cl.net]
>>889
「Webクエリによって返されるデータがありません」とか言われるけど
読み込み先のWebページみても仕様の変更とかURLの変更とか見られないし明らかにExcelアプデが原因っぽいんよなー

908 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 19:03:03.55 ID:V9RXP3az.net]
>>890
もう一度、クエーリーを作成してもダメ?

909 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 20:01:03.78 ID:L+SCE9UU.net]
>>881
どこで紹介されてるかは知らないが、1ファイルずつ中身検索して変更すればいい

910 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 20:20:53.32 ID:TdnLJYYl.net]
>>883
シートの存在チェックをしないままActivateメソッドをコールしてるからエラーになるんだろ

Private Sub CommandButton1_Click()
Dim ShNM As String
For i = 1 To 6
Sheets(1).Activate
ShNM = Range("A" & i).Value
If SheetExists Then
Sheets(ShNM).Activate
Else
'Nosheetのラベルの箇所に書いていた処理
End If
'Kyoutuuの所に書いていた処理
Next i
End Sub

Function SheetExists(ByVal name As String) As Boolean
Dim sh As Worksheet
For Each sh In Sheets
If sh.name = name Then
SheetExists = True
Exit Function
End If
Next
SheetExists = False
End Function



911 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 20:57:12.59 ID:J7q/uljF.net]
>>88

912 名前:2
何言ってんの?
回答するかしないかはどうでもいい。
お前が回答を貰って無い以上、不明ということだ。
つまり、「正式な方法が無い」などという発言は明らかに矛盾している。

もはや、「正式」という言葉をどう解釈するかという問題になって全くアホらしいが
、MSに方法が無いのかと問えば、何らかの回答をするだろう。
それを正式な方法と考えれば、日本語の解釈に固執するバカ以外は問題無いわけだ。
[]
[ここ壊れてます]

913 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 21:03:25.39 ID:J7q/uljF.net]
>>886
基本的に同じ考え。
1つ付け加えると、On Error Resume Nextはエラー処理終わったらエラーをクリアしてすぐにOn Error Goto 〜とかに戻す。

914 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 21:10:24.20 ID:aI1C8h9/.net]
>>895
vbaでエラー処理の状態って取得できる?
目視確認無しで、エラー処理の方法てすぐに戻せる?
よく考えたらこれ出来ない気がする

915 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 21:15:19.55 ID:CZHT0AcU.net]
>>894
正式な方法があると言うなら出せよw
出せない時点でお前のレスは意味がない

916 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 22:31:50.06 ID:GK5T9akg.net]
>>896
Err.Numberで良ければ。

917 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 23:02:19.09 ID:aI1C8h9/.net]
>>898
あぁ、それは知ってるんだ・・・すまぬ
resume nextとgoto 0って判別できるんだろうか

918 名前:デフォルトの名無しさん [2019/04/23(火) 02:07:57.42 ID:0gP7mQx4.net]
Excel VBAの例外をあてにしたロジックは危険だよな。

919 名前:デフォルトの名無しさん [2019/04/23(火) 02:16:09.43 ID:0gP7mQx4.net]
On Error Resume Next

↑この構文そのものがわかりにくいんだよ。

920 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 02:16:11.14 ID:qFaB3ONr.net]
一般論でね



921 名前:デフォルトの名無しさん [2019/04/23(火) 02:22:13.18 ID:0gP7mQx4.net]
オブジェクト操作でなんだかわからないがエラーが発生しても処理を続行するというのは独特。いかにもVBAの適当さが出ている。

922 名前:デフォルトの名無しさん [2019/04/23(火) 02:26:37.40 ID:0gP7mQx4.net]
VBAと関係ないがT-SQLも例外の事前定義がないから、トライ、キャッチ構文が役に立たない。

923 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 03:09:34.52 ID:EzLBs57R.net]
>>903
Excel VBAのOn Errorは、これから出るエラーの種類や原因がわかった上で使う場合がほとんどだと思うぞ
事前に回避する処理を書くより、事後にエラー処理をした方が簡単な場合があるから

924 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 03:53:37.76 ID:u9ChJCBc.net]
こんな時間まで残業か?

925 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 08:14:21.83 ID:5pALgJfd.net]
>>897
完全に論理崩壊w
どうしてこんなバカがここにいるんだ?
正式な方法が無いなどと決めつけてるんだからお前がその根拠を示すべきだろ。

俺は何らかの正式な方法がある「だろう」と言ってる。
MSが出来ないなんて回答する筈が無いからな。
実際少なくともOn Error使って出来るわけだ。
MSが出来ないと回答しなければそれが正式な方法だ。

926 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 08:21:09.21 ID:fXkN/03K.net]
>>895
便乗で付け加えると、局所的に onerrorgoto使って、エラーリカバリーしてresumeで処理継続できる。
これ知ったときめちゃ便利やんと思ったし、出番もあったはずだが、ほとんど使ったことない。

927 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 12:25:16.87 ID:on29KSlM.net]
>>907
そんなこと言うならPinterInfo2構造体のサイズを取得するのはGetPrinter()しかないことをMSに確認したのか?
って>>848に言ってやれよw

928 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 12:34:34.45 ID:5pALgJfd.net]
>>909
???
エラーを起こすことを想定した処理をMS自身が提示していて、しかも一般的に普通に使われていて(俺のまわり And Web等)、それに対して問題だなどと思わんから確認する必要など全く無いわけだが。

論理って知ってますかw

929 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 14:31:53.86 ID:on29KSlM.net]
>>910
もっといい方法があるかもよ?
向上心がないんだなw

930 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 14:40:46.46 ID:fLrj/T67.net]
MS自身が提示している方法ではないそれこそ正式じゃないよな



931 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 15:08: ]
[ここ壊れてます]

932 名前:34.48 ID:boxB5do4.net mailto: >>911
すまない、恥をかいてお願いする
もっといい方法や、向上心のある方法を教えてくれ
[]
[ここ壊れてます]

933 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 15:13:06.76 ID:hEv4vVm+.net]
聞いたところでどうせVBA以外の環境を使えとしか言えないんだろ

934 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 15:25:33.99 ID:TO9xpynT.net]
明日からVBAエキスパートの試験が変わるっていうから、今日駆け込みで受けてきた
……資格スレどこ行ったんですか?

935 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 15:26:45.52 ID:mws1yUQf.net]
なんだかよくわからんがPinterInfo2構造体とやらのサイズ取得にエラーを利用する方法をMSがサンプルとして(?)あげているけど
配列の次元取得に対してはそういうものがないって話なのか?

で、どうした?

936 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 16:17:47.24 ID:wF2jTWiQ.net]
>>891
もう一度最初から新しいクエリを作成したらいけた
んー原因不明のまま更新するの怖いなー

937 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 16:54:40.88 ID:on29KSlM.net]
>>913
MSに確認すればいいんだろw

938 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 17:38:22.83 ID:bpSzJrYS.net]
>>911
かもよ ってことならいくらでも書ける

939 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 17:42:29.14 ID:bpSzJrYS.net]
質問スレで聞けば教えてくれるかもよ?
MSにきけば教えてくれるかもよ?
何もしなくても問題ないかもよ?

940 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 17:57:47.79 ID:on29KSlM.net]
On Errorでやるのが正式かもよ?

ってかw



941 名前:デフォルトの名無しさん [2019/04/23(火) 18:23:31.46 ID:y9L+A8C2.net]
結果が同じなら中身なんて気にするな
そんなに突き詰める程の言語じゃないだろ
サッサと次の仕事しろ

942 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 20:31:07.64 ID:5pALgJfd.net]
>>911
論理が分からないからそういう反応するわけだw

あのね、俺はOn Error使って問題無いの。
A1セルに1を入れるのにRange("A1").Value=1よりもっと良い方法があるかMSに確認するバカとは違う。

943 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 21:09:25.94 ID:on29KSlM.net]
>>923
向上心がないとバカのままだよ?w
もう手遅れかもしれないけど…

944 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 21:11:15.50 ID:N4h0Xljy.net]
人それぞれ行きたい方角というものがあるんだ

945 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 21:12:44.73 ID:WJhFrHSS.net]
自分はバカじゃないと思ってる?

946 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 21:15:33.87 ID:N4h0Xljy.net]
怪しげな自己啓発のセールストークみたいな問答しやがって
死ね

947 名前:デフォルトの名無しさん [2019/04/23(火) 21:41:15.46 ID:0gP7mQx4.net]
Excel VBAには定義エラーが明示されていないから仕方ないね。

仕様が明確に公表されていないから、全体としてはエラーハンドリングは何かエラーが発生したら、止めるような方針になってしまうのはあたりまえ。

948 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 22:04:24.18 ID:zhMneqp1.net]
お前らまだOn Error Goto と On Error Resume Next で争ってるのかよ?
俺が昔、あれだけ説明してやったのにw
どちらも Goto とは全く関係ないもので使用して良い

On Error Gotoはtry-catchと違ってネストができないので使いづらくは有るが、
try-catchとOn Error Gotoは本質的に同じもの
例外が発生したら後半部分(catch相当)にジャンプする

On Error Resume Next は 例外が発生したときにジャンプするのではなく
次の行に行くことで例外を使わない戻り値によるエラーと似たような書き方ができるもの
書き方が違うだけでどちらも大差ない

On Error Goto も On Error Resume Next も基本は
例外が発生したら、Err.Numberなどで判定してリカバリ処理を行う

そんだけだろうが

949 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:06:50.84 ID:XjMFaq8o.net]
>>924
俺はそんな暇人じゃ無いんでね。
もっと有意義な探求をしてる。

お前は一生Range("A1").Value=1よりもっと良い方法を探求してくれwww

950 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:15:59.12 ID:fPgUISCk.net]
>>930
> 俺はそんな暇人じゃ無いんでね。
そうなんだ、5chでバカを晒す暇はあるのにねw

> お前は一生Range("A1").Value=1よりもっと良い方法を探求してくれwww
まさかと思うけど
> もっといい方法があるかもよ?
が皮肉だと言うことに気づいてないのか?



951 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:40:38.65 ID:XjMFaq8o.net]
>>931
ほう、お前はコード書く以外のことはしないというわけかw
俺は完全に手遅れを晒すバカとは違う。

皮肉?
日本語も分からないようだw

952 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:43:32.78 ID:jAXSwib1.net]
vbaに向上心も何もないだろう
EXCELの追加機能なんだから全体のルーチン見直したほうがよほど生産性たかまる

953 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:45:38.52 ID:fPgUISCk.net]
>>932
> ほう、お前はコード書く以外のことはしないというわけかw
お前は一日中コードしか書かないバカコーダーかよw

> 日本語も分からないようだw
皮肉すらわかってないのか…
向上心がないとこうなるんだな、ちょっと可哀想

954 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:49:07.09 ID:XjMFaq8o.net]
自己矛盾という指摘に対して反論出来なくて悔しいのかもしれんが、本論からずれた発言を繰り返してもバカを晒すだけだぞw

955 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:51:56.98 ID:XjMFaq8o.net]
>>934
www
そうだねえw
つまりアホな探求する程暇人じゃ無いけど5chに書き込む暇はあるよねえ。

バカ以外はそんなこと最初から分かる筈なんだがw

956 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 08:59:28.69 ID:4FmAPp0L.net]
「 ほう、お前はコード書く以外のことはしないというわけかw」
←こういうのが皮肉なんだがw

957 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 09:10:27.69 ID:4FmAPp0L.net]
しかし>>932に対しての>>934の返しw
論理性皆無だなw

どうして俺が1日中コード書く人間になるのかね。

958 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 09:18:52.68 ID:2kOBrVmZ.net]
本人が何を言おうと草が多いほど知能が低いってみんな知ってるんだよねwwwww
行末wはNG設定しとけwwwwwww

959 名前:デフォルトの名無しさん [2019/04/24(水) 10:54:38.05 ID:xjn5dw9t.net]
>>929
そんな事は当然知っとるわ
今更そんな当たり前の事を知ったかで出しゃばるな
ダセー奴だな

960 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 12:24:55.92 ID:AiHhhuXg.net]
>>935
> 反論出来なくて悔しいのかもしれんが、本論からずれた発言を繰り返してもバカを晒すだけだぞw
なんだ自分のことはよくわかってるじゃないかw
あと一日中コード書くとか言い出したアホは>>932
皮肉とか言い出してるけど、皮肉にしても頓珍漢すぎる



961 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 12:48:12.72 ID:4FmAPp0L.net]
>>941
悪かったわw
論理が分からないアホには丁寧に説明しなきゃならんのだな。

俺は1日中コードを書く人じゃないんで
5chに書き込む時間は有るけど、>>930を受けて「5chでバカを晒す暇はあるのにねw」等と書く君は俺が5chに書き込む時間があると想像すらできないような人、つまり君自身は1日中コードを書いているような人なのかい?という問い掛けが>>932なわけだがw

>>932でどうして君じゃなくて俺が1日中コードを書く人になるのか全く理解に苦しむねw

962 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 12:49:32.77 ID:4FmAPp0L.net]
「すげえなあ、君は1日中コード書くような人なんだね。」という皮肉w






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<292KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef