Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4271 / 13644 ツリー ←次へ | 前へ→

【57543】VBAで、毎回違う名前のファイルを開きたい rinrin 08/9/1(月) 1:00 質問[未読]
【57544】Re:VBAで、毎回違う名前のファイルを開きた... りん 08/9/1(月) 1:36 発言[未読]
【57546】Re:VBAで、毎回違う名前のファイルを開きた... りった 08/9/1(月) 14:27 回答[未読]
【57547】Re:VBAで、毎回違う名前のファイルを開きた... りん 08/9/1(月) 18:44 発言[未読]
【57551】Re:VBAで、毎回違う名前のファイルを開きた... りった 08/9/2(火) 8:51 発言[未読]
【57565】Re:VBAで、毎回違う名前のファイルを開きた... rinrin 08/9/2(火) 22:23 お礼[未読]

【57543】VBAで、毎回違う名前のファイルを開きたい
質問  rinrin  - 08/9/1(月) 1:00 -

引用なし
パスワード
   現在、VBAで業務ツールを作っているのですが、うまくいかない箇所があり教えてください。VBA歴は初級者程度です^^;

さて、毎日作成するファイルなのですが、その際、名前の違うファイルからデータを参照しなくてはいけません。
処理の中で開きたいファイルは、

"cash-yyyymmdd.xls"
で、"yyyymmdd"の部分はその処理を行っている日のものになります。

たとえば、
2008年8月30に、そのファイルを作成しているのであれば、"cash-20080830"を、
2008年9月1日では、"cash-20080901"を自動的に開くようコードを書きたいのです。

どうかご教授のほどよろしくお願いします。

【57544】Re:VBAで、毎回違う名前のファイルを開き...
発言  りん E-MAIL  - 08/9/1(月) 1:36 -

引用なし
パスワード
   rinrin さん、こんばんわ。

>"cash-yyyymmdd.xls"
>で、"yyyymmdd"の部分はその処理を行っている日のものになります。
>
>たとえば、
>2008年8月30に、そのファイルを作成しているのであれば、"cash-20080830"を、
>2008年9月1日では、"cash-20080901"を自動的に開くようコードを書きたいのです。

この回答が参考になると思います。
htt p://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=57375;id=excel

「&」で日付と""でくくった任意の文字列とをくっつけてファイル名を作成しています。

【57546】Re:VBAで、毎回違う名前のファイルを開き...
回答  りった  - 08/9/1(月) 14:27 -

引用なし
パスワード
   念の為補足します。
今日の日付はNowで取れます。Dateは型です。

まとめるとこんなです。
"cash-" & Format(Now,"yymmdd") & ".xls"

【57547】Re:VBAで、毎回違う名前のファイルを開き...
発言  りん E-MAIL  - 08/9/1(月) 18:44 -

引用なし
パスワード
   りった さん、こんばんわ。
>念の為補足します。
>今日の日付はNowで取れます。Dateは型です。
>
>まとめるとこんなです。
>"cash-" & Format(Now,"yymmdd") & ".xls"

Date関数でもいけると思いますよ。

【57551】Re:VBAで、毎回違う名前のファイルを開き...
発言  りった  - 08/9/2(火) 8:51 -

引用なし
パスワード
   >Date関数でもいけると思いますよ。

失礼しました。

【57565】Re:VBAで、毎回違う名前のファイルを開き...
お礼  rinrin  - 08/9/2(火) 22:23 -

引用なし
パスワード
   りんさん、りったさん
ご教授ありがとうございました!
さっそく試してみます^^

4271 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free