- ベストアンサー
変数がすべてアルファベットなのでエラーになる?
変数を割り当ててるのですが、エラーになります。 すべてアルファベットなのでエラーになるのでしょうか? ファイル名 = TEST-A ファイル名 = "TEST-A" と""で囲むとエラーにはならないのです。 ファイルを保存する際に、フォルダーを変数にて割り当てたいのです。 ファイル名 = TEST-A バージョン = 200804 四月 = "C:\AAA\TEST-A\見込" & バージョン301 やりたい事は CドライブのAAAフォルダーの中のTEST-Aのフォルダーに「見込200804.xls」 のファイル名をつけて保存をしたい。 TEST-Aの部分は変更がある為、変数にしたい。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
[TEST-A] には、変数名に使えない"-"が含まれているからです。 Dim ファイル名 Dim 四月 ファイル名 = "TEST-A" 四月 = "C:\AAA\" & ファイル名 & "\見込" & バージョン301 MsgBox 四月 Dim Folder Dim FileName Folder = "C:\AAA\" & "TEST-A" FileName = Folder & "\見込200804.xls" MsgBox FileName >TEST-Aの部分は変更がある為、変数にしたい。 ファイル名 = "TEST-A" のような書き方がそれです。 この場合の変数名は”ファイル名”になるので、そこに指定された文字("TEST-A")が格納されています。
その他の回答 (1)
- n-jun
- ベストアンサー率33% (959/2873)
>TEST-Aの部分は変更がある為、変数にしたい。 変更があるので任意に指定したい、且つExcelVBAならInputBoxメソッドとか、 使ったりしてますが。。。
お礼
ありがとうございます。 時間があればチャレンジしてみます。
お礼
ありがとうございます。 >Dim ファイル名 >Dim 四月 >ファイル名 = "TEST-A" >四月 = "C:\AAA\" & ファイル名 & "\見込" & バージョン301 で、正常に動きました。 めちゃ助かりました。