Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6358 / 76734 ←次へ | 前へ→

【75977】Re:exvel2013でのFileSearchの代替について
発言  kanabun  - 14/8/14(木) 20:37 -

引用なし
パスワード
   ▼佐藤 小次郎 さん:

ひまだから、デバッグにお付き合いしますよ(^^

>▼kanabun さん:

>D:\運行管理¥Tpt300運行支援TOOL¥D:運行管理¥Tpt300運行支援TOOL
>ファイル検索時にエラーが発生しました.
>処理を中断します

↑のファイルパス、全然おかしいですね

\がとちゅうから¥に代わり、
また D:\運行管理¥Tpt300運行支援TOOL と
   D:運行管理¥Tpt300運行支援TOOL とが結合していますね!
なぜそうなるのか、
どこから呼び出したときにそうなるのか 考えてみましょう。

Mainのほうで 先ほどコメントしたとうり、 File_Search を呼び出している
ところは 2か所ありますね?

その2か所に ブレークポイントを置きましょう。(その行をマウスでポイント
して、ファンクションキーの[F9]を押してください。そうするとその行で
プログラムの実行がSTOP します)

Sub Auto_Open() を[F5]キーで実行します。
プログラムの実行は ブレークポイントで一時中断します。
そしたら [F8]キーを押してください。
[F8]キーはコードを一行だけ実行します。
コードの実行が Function File_Search() のほうに移ったら、コードを一行
[F8]で実行するたびに、実行行の変数が どのような値になったかを マウスを
変数のところにあてがって確認してください。
たとえば、
>   LookIn = Left(TL_Path, Cnt(j)) '検索するフォルダ
を実行した後の LookIn の値、

また、
>    Filename = WK_Name       '検索するファイル名
を実行した後の Filename の値。

>  If Right$(LookIn, 1) <> "\" Then LookIn = LookIn & "\"
を実行した後の LookInの値。


>    Filename = LookIn & Filename

な、なんと!! 原因が分りました。↑ココです。
ここで Filename を LookIn & Filename としていますが、実は この行は
不要な行だったのです。

すぐ後の行で
> sCmd = "DIR """ & LookIn & Filename & """ /b/s/a:-D > """ _
        & tmpPath & """"  '' /b ファイル名のみ

としていますから、先行して

>    Filename = LookIn & Filename

としておく必要はなかったんです。

ごめんなさい。とりあえず

>    Filename = LookIn & Filename

の一行削除してください。
こういうのを デバッグといいます。

13 hits

【75965】exvel2013でのFileSearchの代替について 佐藤 小次郎 14/8/12(火) 23:15 質問
【75966】Re:exvel2013でのFileSearchの代替について kanabun 14/8/12(火) 23:23 発言
【75967】Re:exvel2013でのFileSearchの代替について 佐藤小次郎 14/8/13(水) 0:37 質問
【75968】Re:exvel2013でのFileSearchの代替について γ 14/8/13(水) 8:27 発言
【75971】Re:exvel2013でのFileSearchの代替について 佐藤小次郎 14/8/13(水) 12:02 お礼
【75969】Re:exvel2013でのFileSearchの代替について kanabun 14/8/13(水) 9:40 発言
【75970】Re:exvel2013でのFileSearchの代替について 佐藤小次郎 14/8/13(水) 12:00 お礼
【75972】Re:exvel2013でのFileSearchの代替について kanabun 14/8/13(水) 15:05 発言
【75973】Re:exvel2013でのFileSearchの代替について 佐藤小次郎 14/8/13(水) 15:56 お礼
【75974】Re:exvel2013でのFileSearchの代替について kanabun 14/8/14(木) 17:44 発言
【75975】Re:exvel2013でのFileSearchの代替について 佐藤 小次郎 14/8/14(木) 18:52 お礼
【75976】Re:exvel2013でのFileSearchの代替について 佐藤 小次郎 14/8/14(木) 19:52 お礼
【75977】Re:exvel2013でのFileSearchの代替について kanabun 14/8/14(木) 20:37 発言
【75978】Re:exvel2013でのFileSearchの代替について kanabun 14/8/14(木) 23:05 発言

6358 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free