Excel VBA質問箱 IV

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

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


6140 / 76734 ←次へ | 前へ→

【76196】フォルダー内のエクセルのシート名を順次表示させるには
質問  ペンネーム船長  - 14/10/13(月) 14:01 -

引用なし
パスワード
   【質問】
ただいま、別の質問で質問させていただいていますが、それを解決する前に
聞きたいことがあります。
『test』フォルダー内に複数あるエクセルを順次開き、それぞれのエクセルの
シート名を調べるコードですが、bufのエクセルが対象になりません。
どこがいけないのか教えて下さい。

Private Sub CommandButton1_Click()

Dim buf As String
Dim sh As Worksheet

Const path = "C:\Users\○●\Desktop\test\"

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

Do While buf <> ""
  Workbooks(" & buf & ").Open
  MsgBox "ブック名は『" & buf & "』です"
  MsgBox "アクティブブックは『" & ActiveWorkbook.Name & "』です"
      For Each sh In Worksheets
        Workbooks(" & buf & ").sh.Select
        MsgBox "シート名は『" & Workbooks(" & buf & ").sh.Name & "』です"
      Next sh
 buf = Dir()
Loop

End Sub

3 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 お礼

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