25/06/08 11:07:37.10 j4jIPbHU.net
Excel VBA 質問スレ Part83
スレリンク(tech板)
1004:897
25/06/08 11:11:01.02 BE7fUg1L.net
>>982
乙彼
>>981
共有サーバのアドレス変わった時、全フォルダの奥までショートカット探して書き換えたけど
何ともなかったからそんなもんだと思ってた
1005:デフォルトの名無しさん
25/06/08 12:43:48.49 gXHyLlYW.net
>>976
再帰処理のコード自体はわかるのですが、If文で再帰処理をする、しないまでは考えてなかったです
1006:デフォルトの名無しさん
25/06/08 14:43:09.01 bVJzS0fI.net
>>984
if?
途中から折り返す時のこと?
それなら必要
1007:デフォルトの名無しさん
25/06/08 16:28:21.07 46RFXcFD.net
2階層しか掘らないのにわざわざ再帰処理にするかなぁ
1008:デフォルトの名無しさん
25/06/08 16:56:20.91 DI4VVn6/.net
>>978
構ってもらうのも大変なんだぞ
察してあげなきゃ
1009:デフォルトの名無しさん
25/06/08 17:17:56.33 8915HtnW.net
>>983
スタックさせたまま全ファイル走査なんてしないだろうから、
ファイルの数何個あろうが同じでは?
1010:デフォルトの名無しさん
25/06/08 19:19:30.01 4BwIalv3.net
ソース的に簡単にするなら全ファイルのフルパス取って正規表現だな
1011:デフォルトの名無しさん
25/06/09 07:30:24.52 UIpY0QNU.net
フォルダのショートカットファイルがある場合の動作確認はした方がいいぞ
1012:デフォルトの名無しさん
25/06/09 08:19:56.01 EHQrQQev.net
シンボリックリンクとジャンクションとハードリンクも動作確認した方がいいぞ
パスが255文字超えた場合も動作確認した方がいいぞ
1013:デフォルトの名無しさん
25/06/10 20:52:05.68 RKOrDLCJ.net
VBAのfor eachやfor nextでif文を使用して条件に合わなかった時にnext するにはどうしたらいいでしょうか?
1014:デフォルトの名無しさん
25/06/10 21:05:38.20 94f6xD2K.net
forの中をDo-Loopで囲んで脱出したい時はExit Doする
1015:デフォルトの名無しさん
25/06/10 21:05:45.22 zK5HBYNC.net
>>992
VBAでFor EachやFor Nextループ中に条件に合わない場合に次のループに進むには、If文を使い、条件が合致した場合のみ処理を記述します。
' For Each の例
For Each item In collection
If 条件 Then
' 条件に合った場合の処理をここに書く
End If
Next item
' For Next の例
For i = 1 To 10
If 条件 Then
' 条件に合った場合の処理をここに書く
End If
Next i
Elseブロックを記述しないことで、条件が合わない場合は自動的に次のループへ進みます。
1016:デフォルトの名無しさん
25/06/10 21:17:29.25 KLsW+s5l.net
next の手前にgoto
1017:デフォルトの名無しさん
25/06/10 21:35:49.89 chtn5cci.net
gotoでnext前のラベルに飛ぶ。ラベルは
CONTINUE_1:
など
1018:897
25/06/10 21:41:20.79 4RtejL7X.net
C言語の呪いから解けずにGoTo使いにくい俺
1019:デフォルトの名無しさん
25/06/10 21:55:14.34 qJv58WHL.net
無理して使うもんじゃない
そもそもifで処理せずにnextさせたいなら、
逆にifで処理させれば条件に当てはまらなければnextになるんだし
1020:デフォルトの名無しさん
25/06/10 21:57:34.45 YNq6kTxr.net
馬鹿ばっかで呆れるスレ
1021:デフォルトの名無しさん
25/06/10 21:58:07.04 YNq6kTxr.net
馬鹿ばっか
1022:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 137日 18時間 26分 52秒
1023:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています