質問: ファイル名を「複数の任意のセル内容+指定した語句」にしたい エクセルのファイル名を 「ある決まった複数のセルに入力された文字」+「今日の日付」に出来ないかと思っています。 例えば セルa1にある文字 aaaa セルb1にある文字 bbbb セルc1にある文字 cccc +今日の日付 の場合 結果のファイル名が「aaaa_bbbb_cccc_070411(今日の日付)」というファイル名になるようにしたいです。 保存箇所は操作者の都合があるので、ファイルを保存する作業はしなくて、ファイル名だけつける処理のみを行いたいです。 複数のセルを挟むのは、アンダーバーで無くても良いですが、ブランク以外で各セルごとが異なっていることがファイル名でもわかるようにしたいと考えています。 以上 宜しくお願いいたします。
回答: vbaを使用して良いなら、シート上にコマンドボタンを配置してコードは下記のようにすると希望通りの動作になると思います private sub commandbutton1_click() dim filename as string filename = range("a1").text & "_" & range("b1").text & "_" & range("c1").text & "_" & format(date, "yymmdd") dim dlg as filedialog set dlg = application.filedialog(msofiledialogsaveas) dlg.title = "ファイルの保存場所を指定して下さい" dlg.initialfilename = filename if dlg.show then dlg.execute end if end sub ですが、エクセル自身の機能「名前を付けて保存」とか初期保存のファイル名をカスタマイズしたいということであれば、 ムリなのであきらめましょうw