• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelInputBoxの文字をファイル名にする)

ExcelInputBoxの文字をファイル名にする

このQ&Aのポイント
  • Excel2007を使用して、マクロであらかじめ読み込んだファイルに、InputBoxに日付を入力してファイル名をつける方法を教えてください。
  • InputBoxに入力した文字をActiveWorkbookに渡す部分の書き方がわかりません。デスクトップにファイルを保存する方法も教えてください。
  • 具体的なコード例と共に、ExcelInputBoxの文字をファイル名にする方法を教えてください。

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

こんにちは Excel2007が手元に無いので確認はしていませんが参考に Dim NewName As String Dim myPath As String myPath = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" NewName = InputBox("名前を入力", "", Format(Now, "yyyymmdd") & "_Summary") If NewName = "" Then Exit Sub ActiveWorkbook.SaveAs Filename:=myPath & NewName & ".xlsx", _ FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False

sherman
質問者

お礼

回答ありがとうございます。 NOW関数まで入れていただき手間が省けました。 またパスの書き方も参考になりました

関連するQ&A