回答受付が終了しました

エクセルVBAに詳しい方

Visual Basic | Excel83閲覧

回答(5件)

1

ファイル名を与えても勝手にファイルが得られるはずありません。 b=Array( "A.txt","B.txt") For Each a In b MsgBox a Next

1人がナイス!しています

0

Dim c As String c = a で試してみてください!

0

bがファイル名の配列として指定されていたら、aはファイル名になります。 bがブックオブジェクトのコレクションだったら、aはブックオブジェクトなので、a.Name としてブック名を取得することになります。 For Each a の変数aは、Variant型でなければエラーになります。