Excel VBA質問箱 IV

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

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


6138 / 76734 ←次へ | 前へ→

【76198】Re:フォルダー内のエクセルのシート名を順次表示させるには
発言  kanabun  - 14/10/13(月) 14:17 -

引用なし
パスワード
   ▼ペンネーム船長 さん:

>Const path = "C:\Users\○●\Desktop\test\"
>
>buf = Dir(path & "*.xls")
>
>Do While buf <> ""
>  Workbooks(" & buf & ").Open

最後の構文は
   Workbooks(buf).Open

>  Workbooks(" & buf & ").Open
では、
  「 & buf & 」 という名前のブックをOpenという命令になっています。

それと
   Workbooks(Bookのパス).Open
が構文ですから、

>buf = Dir(path & "*.xls")

では bufのなかに たとえば "あいうえ.xls" のように正味のBook名しか
入っていません。

   Workbooks(path & buf).Open

のようにパス付でBook名を指定してください。

1 hits

【76196】フォルダー内のエクセルのシート名を順次表示させるには ペンネーム船長 14/10/13(月) 14:01 質問
【76197】Re:フォルダー内のエクセルのシート名を順... γ 14/10/13(月) 14:10 発言
【76198】Re:フォルダー内のエクセルのシート名を順... kanabun 14/10/13(月) 14:17 発言
【76199】Re:フォルダー内のエクセルのシート名を順... kanabun 14/10/13(月) 14:18 発言
【76200】Re:フォルダー内のエクセルのシート名を順... kanabun 14/10/13(月) 14:27 発言
【76203】Re:フォルダー内のエクセルのシート名を順... ペンネーム船長 14/10/13(月) 18:50 お礼

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