• ベストアンサー

変数がすべてアルファベットなのでエラーになる?

変数を割り当ててるのですが、エラーになります。 すべてアルファベットなのでエラーになるのでしょうか? ファイル名 = TEST-A ファイル名 = "TEST-A"  と""で囲むとエラーにはならないのです。 ファイルを保存する際に、フォルダーを変数にて割り当てたいのです。 ファイル名 = TEST-A バージョン = 200804 四月 = "C:\AAA\TEST-A\見込" & バージョン301 やりたい事は CドライブのAAAフォルダーの中のTEST-Aのフォルダーに「見込200804.xls」 のファイル名をつけて保存をしたい。 TEST-Aの部分は変更がある為、変数にしたい。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

[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")が格納されています。

kuro1019
質問者

お礼

ありがとうございます。 >Dim ファイル名 >Dim 四月 >ファイル名 = "TEST-A" >四月 = "C:\AAA\" & ファイル名 & "\見込" & バージョン301 で、正常に動きました。 めちゃ助かりました。

その他の回答 (1)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

>TEST-Aの部分は変更がある為、変数にしたい。 変更があるので任意に指定したい、且つExcelVBAならInputBoxメソッドとか、 使ったりしてますが。。。

kuro1019
質問者

お礼

ありがとうございます。 時間があればチャレンジしてみます。

関連するQ&A