VBA初心者です。回答よろしくお願い致します。
##(1)説明
Sub test4()
MsgBox Dir("C:\データ\フォルダ\1.xlsx")
Workbooks.Open "C:\データ\フォルダ\1.xlsx"
End Sub
上記コードを実施すると
1、メッセージボックスに『1.xlsx』と表示されます
2、『1.xlsx』ファイルが開きます
##(2)説明
Sub test5()
MsgBox Dir("C:\データ\フォルダ*")
Workbooks.Open "C:\データ\フォルダ*"
End Sub
上記コードは、(1)の『1.xlsx』を『*』に置き換えたコードです。
これを実施すると
1、メッセージボックスに『1.xlsx』と表示されます
2、Workbooks.Openのコードでエラー文が出ます
『実行時エラー‘1004’: 申し訳ございません。C:\データ\フォルダ*.xlsxが見つかりません。名前が変更されたか、移動削除が行われた可能性があります。』
##(3)まとめ
コードの工程 | (1)のコード | (2)のコード |
---|---|---|
- | ファイル名を文字列で入力 | ファイル名を*で入力 |
MSGBOX | ○作動 | ○作動 |
Workbooks.Open | ○作動 | ×エラー |
##(4)問い
ファイル名を『*』で入力すると
Workbooks.Openの工程でエラーが出ます。なぜでしょうか。
回答よろしくお願い致します。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/11 08:13