質問: エクセルvbaで 名前を付けて保存の方法、もしくは・・・ エクセルvbaで名前を付けて保存は、 saveasを使って・・・というのは、解っているのですが、 これだと指定した名前しか、保存できないですよね;; 自分的には、エクセルの名前を付けて保存を押すと出てくる、画面を出したいのです。 それか、とあるセルに入っている数字を利用して保存の名前にしたいのですが、どなたかわかる方宜しくお願いいたします。 (本当は下のほうのやり方が良いんですけどね;;) activeworkbook.saveas filename:= ("a1")"月分" 見たいな感じで vbaを打てたら良いのにな・・・と思っています;; 宜しくお願いいたします。
回答: 下記2行のどちらでも、セルa1に入った値をファイル名に出来ます。 ' activeworkbook.saveas filename:=activesheet.cells(1, 1) & "月分" activeworkbook.saveas filename:=activesheet.range("a1") & "月分" 但し、事前にセルa1に値が入っているか等々チェックのコードを かませた方がいいかもしれませんね。