• ベストアンサー

名を付けて保存のコード(エクセルVBA)

セルA1に書いてある文字をそのままファイル名にして保存させるコードの記述方法を教えて下さい。 例) A1に 「’001」を入力しておき、シート上に配置してあるコマンドボタンをクリックすることで、「001.xls」と名を付けて、あらかじめ決めてある、ディレクトリに保存 エクセル97を使用しています。上書き保存とか、予めコード内にファイル名を書いておく方法は分かったのですが、セルを参照させる方法が分かりません! どなたか詳しい方、宜しくお願い致します。

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

  • ベストアンサー
  • now2150
  • ベストアンサー率50% (17/34)
回答No.1

セルの文字の参照は変数を使います。 Sub Macro1() Dim X As String X = Range("A1") ActiveWorkbook.SaveAs Filename:="C:\WINDOWS\デスクトップ\" & X & ".xls" End Sub

rurucom
質問者

お礼

now2150さん!ありがとうございました。お礼が遅くなりましてすみません! うまくいきました。私のコードには「&」が漏れていました。 助かりました。本当にありがとうございました。

関連するQ&A