• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 前月の月の名前でブックを保存)

VBAで前月の月の名前でブックを保存する方法

このQ&Aのポイント
  • VBAを使用して、前月の月の名前でブックを保存する方法を教えてください。
  • 現在のコードでは、今月の月で名前を保存することはできますが、前月の月にする方法はわかりません。
  • コードを修正して前月の月に保存する方法を教えてください。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

質問の意図が今ひとつ見えないので、 そのまま使うなら、 > Filename = Range("K1") & "." & Range("A3") & Format(Date, "mm""月分") & ".xls"  myDate = DateSerial(Year(Date), Month(Date) - 1, 1)  Filename = Range("K1") & "." & Range("A3") & Format(myDate, "mm月分") & ".xls" とすればよいとは思います。 なお、 >  ActiveWindow.Close これは意味が違うと思います。 > ActiveWorkbook.SaveAs "保存先" & Filename >   ActiveWindow.Close というなら、  ActiveWorkbook.SaveAs "保存先" & Filename '"!保存先というのは疑問が残ります"  ActiveWorkbook.Close 'とまってしまう場合は、Close の後に、False を後につける これは、保存先というファイル名だとした場合で、「保存先」というフォルダやドライブなら、変数ですから、予め登録しておいて、" " で囲みません。 例: Dim 保存先 As String 保存先 = Application.DefaultFilePath & "\"

loveless-05410
質問者

お礼

回答有難う御座います。 上手く出来ました。 ActiveWindow.Closeはここではおかしい使い方なんですね。 すみません。ネットで探してつけたので・・・ 勉強になります。 有難うございました。

関連するQ&A