• 締切済み

エクセル、マクロの登録方法

エクセルのマクロ登録で、ファイルの保存を登録したい。 毎回違うファイル名で登録したいので、マクロ実行時に ファイル名登録のところで一時中断させて ファイル名を入力可能なようにマクロを作成できませんか?

  • panzy
  • お礼率50% (1/2)

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

失礼しました。もう少し説明を・・・保存をキー記録したら ActiveWorkbook.SaveAsFilename:="ファイル名"------ ができませんか。これを Dim getFileName getFileName = Application.GetSaveAsFilename(fileFilter:="(*.xls), *.xls") If getFileName <> False Then ActiveWorkbook.SaveAs Filename:=getFileName End If とします。GetSaveAsFilenameでダイアログが表示されて入力することになります。終わったら保存ボタンを押しますがまだ保存はされません。If以下の行でキャンセルでなかったら保存されることになります。 また、保存ファイル名を例えばA1セルに入力しておき ActiveWorkbook.SaveAs Filename:=Range("A1")でもいいですが、フルパス(保存したいドライブやフォルダも)を入れておく必要があるでしょう。 Ifの次の行をRange("A1")=getFileName に変えて、壊れてもいいテスト用のシートで研究して下さい。

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

Application.GetSaveAsFilename を使用して ファイル名を指定すれば可能でしょう。

panzy
質問者

お礼

早速のご回答ありがとうございます。 まだ全くの初心者なのでこれからも 宜しくお願いします。

panzy
質問者

補足

早速の回答ありがとうございます。 初心者なのですみませんが、どのように使用するのか 解りません。マクロはキー操作の登録しかわかりません。 その後編集するのでしょうか。その場合 何処をどのように修正したらよいのかお願いします。

関連するQ&A

  • エクセルマクロでご教示ください

    エクセルで作られたデータファイルに対し、ある操作を施して上書き保存するというマクロを作りました。 そのマクロを走らせるとファイル名を聞いてきまして、そこでファイル名を入力してやれば、ある操作を施したあと 自動的に上書き保存までしてくれるのですが、対象ファイルが複数個あると、ひとつ実行したあとまたひとつ ファイル名を入れて、またそれが終ったら次のファイル名を・・・というように、ひとつひとつ実行しなければならない というのが現状です。 これを次のように改良したいのですが、どうすればいいのでしょうか? 1.マクロを立ち上げる。 2.処理する複数のファイルが入っている「フォルダ」を選ぶ。  (一覧表示のウィンドウが出てきて、その中で「フォルダ」を選ぶ) 3.そのフォルダの中に入っているエクセルファイル全てに対し、既に作成済みのマクロを順次実行する。 というものです。 よろしくお願いします。

  • エクセルのマクロについて

    エクセルで表(ファイル名:在庫)にデータを入力し印刷・保存(名前を付けて保存でファイル名を「入力日+ファイル名」で保存)という作業をほぼ毎日行っているのですが、いちいち印刷ボタンを押し、名前を付けて保存でファイル名の前に入力日を付け加えて保存するという作業は手間がかかります。そこで、マクロを使ってワンクリックにて印刷・保存を実行できないかと考えています。ただ、何分初心者ゆえよく分かりません。御教授願えればありがたいです。

  • EXCEL:マクロの登録ができない・・・

    EXCELのマクロをオブジェクトに登録する際に以下の問題が発生し、 マクロを登録することができません。 (1)複数のマクロを含んだファイル(ファイルの保存場所は会社の LAN上で個人のPCではありません)を開き、その際マクロは「有効」 にして開きます。 (2)開いたら、既に作成してあるマクロを、シート内にあるオブジェクトに登録します。 ここまでは問題ないのですが、 (3)マクロの登録後、そのオブジェクトをクリックする(=マクロを実行する)と、「セキュリティの警告」がでてきて、再度マクロを有効 にするかどうかたずねてきます。 (4)(3)で再度マクロを「有効」にすると、「ファイルは使用中です」 となってしまいます。((3)でマクロを実行した際、まさに使用して いるのと同じファイルを開こうとするのですからだと思うのですが。) 以上が現在発生している問題です。 上記(3)でマクロを登録したオブジェクトをクリックした際、 「セキュリティの警告」がでないようにする方法をご存知のかた がいらっしゃればおしえていただけると助かります!

  • マクロボタンの登録方法を教えて下さい。

    Excel2000で 自由にマクロボタンを作成して、ツールバーに登録したのですが、 どうもマクロを作成した時のファイルにプログラムが 保存されているみたいで、ボタンを押す度に、 作成時のファイルが開いてしまいます。 他のツールバーのボタン同様に、 どのファイルでも自由に使えるように、 登録したいのですが、どうすればよろしいでしょうか?

  • エクセルのマクロについて

    エクセルのマクロを作成したのですがプログラムを実行しようとすると毎回マクロを実行するかどうか聞かれます。 無条件でマクロを実行するように設定はできないでしょうか?

  • エクセルのマクロについて

    エクセルのマクロについて教えてください。 毎月、データをダウンロードし、VLOOKUP関数などを使って、 必要項目を入れ、ピポットテーブルで合計を出すという 作業をしています。マクロを使ったら、簡単にできるのでは ないかとやってみましたが、マクロで登録しても 毎月集計をするデータの件数が異なるため、 VLOOK関数で入力されるのが、そのマクロで登録したときの ものまでで、残りのセルが空欄になっていたり、 ピポットテーブルの集計は、データの範囲を選びなおしたり しないといけませんでした。 いい方法はないでしょうか。 マクロに作業を記録して、そのシートではなく、 ほかのファイルのシートで 実行する場合は、そのマクロを登録したときのファイル(シート)を 毎回開かなければならないのでしょうか。 基本的なことがわかっていません。 教えてください。

  • Excelマクロで複数のファイルを開く方法

    Excel VBAでそのマクロを実行するファイルと同じフォルダにある 複数のテキストファイルを全て開いて、ある処理を実行して それを名前を変えた別のテキストファイル(元のテキストファイル名に 何らかの名前を追加する形が望ましいです。)として保存する マクロを作成したいのですが、可能でしょうか。 当方、初心者につき申し訳ございませんがよろしくお願い致します。

  • エクセルのマクロについて

    エクセルのマクロを作成したのですがプログラムを実行しようとすると毎回マクロを実行するかどうか聞かれます。 いちいち実行するかどうかを聞かれず無条件でマクロを実行するように設定はできないでしょうか?

  • エクセルのマクロで

    こんにちは、お願いします。 エクセルに画像の添付でマクロを使用したいのですが、 下記のようなマクロ作成・編集ができるのでしょうか? エクセルの特定のセルに画像のファイル名を入力しマクロを実行すると、他のフォルダにある.jpg画像が指定したセル位置に添付される。 また、添付位置を複数にもできますか? 説明がわかるでしょうか…?^_^; マクロに関して全く無知なのですが、できるものでしたら是非教えてください。 宜しくお願いします。

  • Excelのマクロについて

    Excelのマクロについて excel2003で,マクロの自動記録を勉強中です。 [ツール]-[マクロ]-[新しいマクロの記録]でマクロ名を入力し,(マクロの保存先を「作業中のブック」として,)[OK]をクリックすると マクロの記録が始まります。 マクロの記録終了後, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が表示されます。 この場合は実行も正常にできます。 しかし, ブックを一旦保存した後,開いて,マクロを実行しようと, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が(マクロ名単独ではなく)ブック名とともに表示されます。 実行するとエラーになります。 何が悪いのか分かりません。なにか基本的なミスがあるのかも知れないと考えました。 原因(ミス)に心当たりのあるかた,是非教えてください。

専門家に質問してみよう