• ベストアンサー

VBを使い、テキストをする保存について

VBで、あるデータを取得したテキストを保存する際に「テストyyyyMMdd.txt」と日付を保存名に入れて保存したいのですが、この場合の方法が解りません。ご教授お願いします。

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

  • ベストアンサー
  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.3

CStr(Date) の中身は 2005/08/28 となっています。 Left(CStr(Date), 4) は、この文字列の左側4桁を抽出する、という意味です。 Mid(CStr(Date), 6, 2) は、6文字目から2桁を、同様に Right(CStr(Date), 2) は右側2桁を抽出する という意味です。 ※CStrでなくてStrでよかったかも。

その他の回答 (2)

  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.2

訂正。 .txtを忘れてました。 Open pathName & "テスト" & Left(CStr(Date), 4) & Mid(CStr(Date), 6, 2) & Right(CStr(Date), 2) & ".txt" For Output As fileNum

0417
質問者

お礼

回答、ありがとうございます。お聞きしたいのですが・・・教えていただいたコード内の数字は何を示しているのですか?初心者なのですみませんが教えてください。

  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.1

たとえば、きょうの日付でいいのなら、 Open pathName & "テスト" & Left(CStr(Date), 4) & Mid(CStr(Date), 6, 2) & Right(CStr(Date), 2) For Output As #1 でファイルオープンするといけるかな。