- ベストアンサー
セルの日付をファイル名にするエクセルマクロ
- エクセルマクロを使用して、セルの日付をファイル名に保存する方法を教えてください。
- セルの日付をファイル名にするエクセルマクロの実装方法について教えてください。
- エクセルのマクロを使って、セルに入力された日付をファイル名として保存する方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ファイル名にするセルに書かれている日付の書式をyyyymmddの様にしてかならず2桁にしてはどうでしょう?
その他の回答 (3)
- myRange
- ベストアンサー率71% (339/472)
>""C:\Documents and Settings\garuderu\My Documents\" & "【Case】" & Year(dt) & Month(dt) & Day(dt) & "_HOP.xls", _ これ、最初の ” がひとつ余分です。 bk1.SaveAs Filename:= _ "C:\Documents and Settings\garuderu\My Documents\" _ & "【Case】" & Format(dt, "yyyymmdd") & "_HOP.xls", _ FileFormat:=xlNormal, _ Password:="", WriteResPassword:="", _ ReadOnlyRecommended:= _ True, CreateBackup:=False bk1.Close SaveChanges:=False
- Sinogi
- ベストアンサー率27% (72/260)
文字列の長さで判断するなら ってことでいかが? Sub Month2() Dim MyMonth Dim dt dt = Date MyMonth = Month(dt) If Len(MyMonth) = 1 Then MyMonth = "0" & MyMonth MsgBox (MyMonth) End Sub
- fujillin
- ベストアンサー率61% (1594/2576)
指定フォーマットで文字列に変換してあげればよろしいかと… <例> a = DateSerial(2009, 6, 1) b = Format(a, "yymmdd") MsgBox (b) ↑の結果、「090601」と表示されます。(書式が"yymmdd") "yy/mm/dd"と指定すれば、「09/06/01」になります。(←ファイル名には使用できませんが…)
お礼
提案ありがとうございます。