• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2010VBAで名前を付けて保存)

Excel2010VBAで名前を付けて保存

このQ&Aのポイント
  • Windows XP + Excel 2010 の際、社内の定型ドキュメントを保存する際、[名前を付けて保存] ダイアログでファイル名が空白になり、FileName 変数の値を取得してくれなくなる問題が発生しています。
  • リプレイス後のWin7Pro+Excel2010 の環境で、以前と同様、[名前を付けて保存] ダイアログを表示した際、変数で取得した値をファイル名ボックスに自動的に挿入する方法を知りたいです。
  • OS の変更に伴うこのような動作の変更の差異が何にあるのかわからないため、解決策をお聞かせください。

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

  • ベストアンサー
  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.1

こんにちは。 SaveFileName = Application.GetSaveAsFilename(InitialFileName:=FileName, FileFilter:="Excel ブック, *.xlsx") Win7/Xl2010では、こんな風にすればいけるかと。 互換の問題は私には解り兼ねますが、最悪でもApplication.Version等で分岐は可能かと。

yamadadennki
質問者

お礼

cj_moverさん、早速のコメントをくださりありがとうございました! おかげさまで解決しました。 今後ともよろしくお願いします。

関連するQ&A