• ベストアンサー

VBA ファイルの開き方

マクロでファイルを開くときに Workbooks.open FileName:="\c:=\My Documents\Book1.xls" のように記述しますが、この「Book1」にあたる部分を その日の日付(20090422)のようにするにはどうすれば良いのでしょうか? つまり、ファイル名のところに日付を入れたいのです。 よろしくお願いします。

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

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

>a=Format$(Now,"yyyyMMdd") >Workbooks.open FileName:="\c:=\My Documents\a.xls" Workbooks.open FileName:="c:\My Documents\" & a & ".xls"

mmmmmmkn
質問者

お礼

ありがとうございます!! ちゃんと開くことができました! 普通に & & でつなげばよかったんですね。 本当にありがとうございました。

その他の回答 (1)

  • KG_
  • ベストアンサー率62% (34/54)
回答No.1

Format$(Now,"yyyyMMdd") とかどうでしょう。

mmmmmmkn
質問者

お礼

ありがとうございます。 日付を読み込むことはできたのですが、 その変数をファイル名の部分に持っていくことができません。 ファイル名を変数から読み込むことはできないのでしょうか? a=Format$(Now,"yyyyMMdd") Workbooks.open FileName:="\c:=\My Documents\a.xls" とすると、「a」というファイルを開こうとしてしまうんです。 「20090422」というファイルを開きたいのですが。

関連するQ&A

専門家に質問してみよう