[過去ログ]
Excel VBA 質問スレ Part82 (1002レス)
Excel VBA 質問スレ Part82 http://mevius.5ch.net/test/read.cgi/tech/1737657075/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
973: デフォルトの名無しさん [sage] 2025/06/07(土) 18:21:21.32 ID:QQtzQfGp >>967 ShiteiNoMojiretsu = "指定の文字列" Shitei = "指定" Path = "C:\フォルダ1" Path = Path & "\" & Dir(Path & "\*" & ShiteiNoMojiretsu & "*", vbDirectory) Path = Path & "\" & Dir(Path & "\*" & ShiteiNoMojiretsu & "*", vbDirectory) If Dir(Path & "\" & Shitei, vbDirectory) = "" Then MkDir Path & "\" & Shitei End If http://mevius.5ch.net/test/read.cgi/tech/1737657075/973
974: デフォルトの名無しさん [sage] 2025/06/07(土) 18:49:45.58 ID:NHsDgqoS >>971 んー でも、C#ではちゃんと動くので、VBA側の問題な気が… クラスが変わってるのも知ってる。 http://mevius.5ch.net/test/read.cgi/tech/1737657075/974
975: デフォルトの名無しさん [] 2025/06/07(土) 22:19:45.07 ID:I++ihMYF >>970 やっぱりそうですよね 再帰処理を頑張って覚えます http://mevius.5ch.net/test/read.cgi/tech/1737657075/975
976: デフォルトの名無しさん [] 2025/06/08(日) 02:30:07.18 ID:bVJzS0fI >>975 そやね たったこれだけでフォルダ階層どこまでも潜れるのかと感動すると思う (かもしれないw) フォルダ再帰ができたら各全ファイル名列挙も再帰処理の中に追加しとき いつか使う時が来る http://mevius.5ch.net/test/read.cgi/tech/1737657075/976
977: デフォルトの名無しさん [] 2025/06/08(日) 03:49:16.50 ID:kACuu3za こんなので偉そうにする馬鹿 http://mevius.5ch.net/test/read.cgi/tech/1737657075/977
978: デフォルトの名無しさん [] 2025/06/08(日) 10:13:48.24 ID:szoadHGe >>977 わざわざ「私バカです」って手を挙げて出てきてどうした http://mevius.5ch.net/test/read.cgi/tech/1737657075/978
979: 897 [] 2025/06/08(日) 10:59:09.81 ID:BE7fUg1L >>976 昔だったら stack overflowとか心配してたけど今はあまり気にしなくて良さそうだね http://mevius.5ch.net/test/read.cgi/tech/1737657075/979
980: デフォルトの名無しさん [sage] 2025/06/08(日) 11:01:04.08 ID:j4jIPbHU .netのAPIラッパー関数もソース見ると大抵泥臭い事やってんのよね http://mevius.5ch.net/test/read.cgi/tech/1737657075/980
981: デフォルトの名無しさん [sage] 2025/06/08(日) 11:03:50.75 ID:4qkaLQIW スタック領域は昔からほとんど変わってないから気にする必要はある http://mevius.5ch.net/test/read.cgi/tech/1737657075/981
982: デフォルトの名無しさん [sage] 2025/06/08(日) 11:07:37.10 ID:j4jIPbHU Excel VBA 質問スレ Part83 https://mevius.5ch.net/test/read.cgi/tech/1749348402/ http://mevius.5ch.net/test/read.cgi/tech/1737657075/982
983: 897 [] 2025/06/08(日) 11:11:01.02 ID:BE7fUg1L >>982 乙彼 >>981 共有サーバのアドレス変わった時、全フォルダの奥までショートカット探して書き換えたけど 何ともなかったからそんなもんだと思ってた http://mevius.5ch.net/test/read.cgi/tech/1737657075/983
984: デフォルトの名無しさん [] 2025/06/08(日) 12:43:48.49 ID:gXHyLlYW >>976 再帰処理のコード自体はわかるのですが、If文で再帰処理をする、しないまでは考えてなかったです http://mevius.5ch.net/test/read.cgi/tech/1737657075/984
985: デフォルトの名無しさん [] 2025/06/08(日) 14:43:09.01 ID:bVJzS0fI >>984 if? 途中から折り返す時のこと? それなら必要 http://mevius.5ch.net/test/read.cgi/tech/1737657075/985
986: デフォルトの名無しさん [sage] 2025/06/08(日) 16:28:21.07 ID:46RFXcFD 2階層しか掘らないのにわざわざ再帰処理にするかなぁ http://mevius.5ch.net/test/read.cgi/tech/1737657075/986
987: デフォルトの名無しさん [] 2025/06/08(日) 16:56:20.91 ID:DI4VVn6/ >>978 構ってもらうのも大変なんだぞ 察してあげなきゃ http://mevius.5ch.net/test/read.cgi/tech/1737657075/987
988: デフォルトの名無しさん [sage] 2025/06/08(日) 17:17:56.33 ID:8915HtnW >>983 スタックさせたまま全ファイル走査なんてしないだろうから、 ファイルの数何個あろうが同じでは? http://mevius.5ch.net/test/read.cgi/tech/1737657075/988
989: デフォルトの名無しさん [sage] 2025/06/08(日) 19:19:30.01 ID:4BwIalv3 ソース的に簡単にするなら全ファイルのフルパス取って正規表現だな http://mevius.5ch.net/test/read.cgi/tech/1737657075/989
990: デフォルトの名無しさん [] 2025/06/09(月) 07:30:24.52 ID:UIpY0QNU フォルダのショートカットファイルがある場合の動作確認はした方がいいぞ http://mevius.5ch.net/test/read.cgi/tech/1737657075/990
991: デフォルトの名無しさん [sage] 2025/06/09(月) 08:19:56.01 ID:EHQrQQev シンボリックリンクとジャンクションとハードリンクも動作確認した方がいいぞ パスが255文字超えた場合も動作確認した方がいいぞ http://mevius.5ch.net/test/read.cgi/tech/1737657075/991
992: デフォルトの名無しさん [] 2025/06/10(火) 20:52:05.68 ID:RKOrDLCJ VBAのfor eachやfor nextでif文を使用して条件に合わなかった時にnext するにはどうしたらいいでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1737657075/992
993: デフォルトの名無しさん [sage] 2025/06/10(火) 21:05:38.20 ID:94f6xD2K forの中をDo-Loopで囲んで脱出したい時はExit Doする http://mevius.5ch.net/test/read.cgi/tech/1737657075/993
994: デフォルトの名無しさん [sage] 2025/06/10(火) 21:05:45.22 ID:zK5HBYNC >>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ブロックを記述しないことで、条件が合わない場合は自動的に次のループへ進みます。 http://mevius.5ch.net/test/read.cgi/tech/1737657075/994
995: デフォルトの名無しさん [sage] 2025/06/10(火) 21:17:29.25 ID:KLsW+s5l next の手前にgoto http://mevius.5ch.net/test/read.cgi/tech/1737657075/995
996: デフォルトの名無しさん [] 2025/06/10(火) 21:35:49.89 ID:chtn5cci gotoでnext前のラベルに飛ぶ。ラベルは CONTINUE_1: など http://mevius.5ch.net/test/read.cgi/tech/1737657075/996
997: 897 [] 2025/06/10(火) 21:41:20.79 ID:4RtejL7X C言語の呪いから解けずにGoTo使いにくい俺 http://mevius.5ch.net/test/read.cgi/tech/1737657075/997
998: デフォルトの名無しさん [sage] 2025/06/10(火) 21:55:14.34 ID:qJv58WHL 無理して使うもんじゃない そもそもifで処理せずにnextさせたいなら、 逆にifで処理させれば条件に当てはまらなければnextになるんだし http://mevius.5ch.net/test/read.cgi/tech/1737657075/998
999: デフォルトの名無しさん [] 2025/06/10(火) 21:57:34.45 ID:YNq6kTxr 馬鹿ばっかで呆れるスレ http://mevius.5ch.net/test/read.cgi/tech/1737657075/999
1000: デフォルトの名無しさん [] 2025/06/10(火) 21:58:07.04 ID:YNq6kTxr 馬鹿ばっか http://mevius.5ch.net/test/read.cgi/tech/1737657075/1000
1001: 1001 [] ID:Thread このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 137日 18時間 26分 52秒 http://mevius.5ch.net/test/read.cgi/tech/1737657075/1001
1002: 1002 [] ID:Thread 5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《UPLIFT会員の主な特典》 ★ 5ちゃんねる専用ブラウザからの広告除去 ★ 5ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 4 USD/mon. から匿名でご購入いただけます。 ▼ UPLIFT会員登録はこちら ▼ https://uplift.5ch.net/ ▼ UPLIFTログインはこちら ▼ https://uplift.5ch.net/login http://mevius.5ch.net/test/read.cgi/tech/1737657075/1002
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.574s*