• 締切済み

excelのマクロについて

“1枚だけ印刷する指示を与える”など、簡単なマクロを作っています。新しいマクロの記録をするときに、画面上に「記録終了」と「相対参照」のの指示ボタンが出てきますが、そのボタンを消してしまい、以後出そうと思っても見つかりません。 (1)どうやったら出せるのでしょうか? (2)またそのボタンがないときに「相対参照」のマクロを作りたいときはどうするのでしょうか? (3)全てのマクロを削除し、ファイルを開くと、以前マクロを作ったときの警告文(「有効にしますか?」)がでます。完全に削除するのはどうしたらよいのでしょうか? (4)マクロ作成時の保存先はどこが最適なのでしょうか? 完全に理解せずに使っているのでご存知の方、教えてください。

みんなの回答

回答No.2

(2)は、VBAで、自分でプログラミングするしかないと思います。 相対参照のボタンが出ていないのだから、自動記録では無理だと思います。 VBAは、↓など、検索すればたくさん出てくるので、勉強してみてください。 http://excelvba.pc-users.net/ (3)は、[Alt]+[F11]を押して、「Module1」を右クリックすると、「Module1の解放」というところがあるので、 そこをクリックして、「いいえ」ボタンを押すと、出てこなくなると思います。 (4)は、マクロがあるブックの事ですよね? それだったらどこでも同じだと思います。

  • skyhawk
  • ベストアンサー率51% (23/45)
回答No.1

(1)の回答です。 メニューバーのツール(T)>ユーザー設定(C)をクリック。 ユーザー設定のダイアログの「ツールバー」タブ(一番左のヤツです。最初に開いているところです)の「記録終了」というところにチェックを付けて閉じるをクリックします。以後マクロ記録の際に出てくるようになります。 (3)はVBエディターでコードが書き込まれている部分を全て削除すれば出てこなくなると思いますが。 具体的にはモジュールというのを削除すれば良いのです。 VBエディターの表示でプロジェクトエクスプローラーで展開していけばModuleというのが出てくると思います。 (VBエディターの出し方は、ツールバーのVisualBasicというのをクリックします。VisualBasicツールバーのVisualBasicEditorというアイコンをクリックします。) コードが含まれていないのならモジュール毎削除してしまいます。(通常マクロ記録で作成すればModule1という名称で作成されているはずです) (4)はどういう意味なのかちょっと分らないのですが、マクロやVBAは上記のようにVBエディターの中に記述されております。それともファイル自体の保存先という意味でしょうか?補足をお願いします。

ueayano
質問者

お礼

ボタンでてきました!ありがとうございました。

ueayano
質問者

補足

skyhawkさん、お久しぶりです。またしてもちょこちょこいじっていたら、「相対参照」ボタンが出てこなくなりました。「記録終了」にはもともとチェックしてあったのですが、再表示をするにはどうしたらいいのでしょう?何度も申し訳ありませんがお願いします。

関連するQ&A