質問: エクセルマクロで任意のファイル名をつけて保存したい エクセルvbaについての質問です。 エクセルのマクロで、aというファイルを開いて、そのうち必要なワークシートだけを抽出し、新しいブックに移動し、その新しいブックを新しいブックのsheet1のセルc2の文字列をファイル名として保存するようなマクロをくみたいと思っています。 ファイルを開いて必要なワークシートだけを抽出し、新しいブックに移動するところまではできましたが、新しいブックのセルc2の文字列をファイル名として保存することができません。fnを変数として宣言して、c2の文字列を代入し、fnをファイル名として保存しようとすると、ファイルにfnという名前が付いてしまいます。どうすれば、c2の文字列をファイル名として保存できるのでしょうか。なお、保存するフォルダはc:\変換ファイル\6月です。どなたか教えてください。よろしくお願いします。
回答: fnを文字列として扱っていませんか?以下でどうでしょう? sub 保存() dim fn as string fn = range("c2") activeworkbook.saveas filename:="c:\変換ファイル\6月\" & fn & ".xls" end sub