質問: 【excel97及び2000】マクロの自動記録 マクロの自動記録をしたのですが、自動記録をしたファイルを開いた時にしかそのマクロが出てきません。 <操作過程> 1.a.xlsというファイルを開いた状態で自動記録(personal.xlsも再表示しておいた) 2.すべて保存 3.b.xlsというファイルを開いてマクロボタンをクリックしても出てこない 4.a.xlsを開いてマクロボタンをクリックするとそのマクロは出てくる しかも、そのマクロを削除しようとしても削除ボタンが使用できず、ステップインボタンをクリックすると「このプロジェクトのマクロは無効に設定されています。マクロを有効にする方法についてはオンライン ヘルプまたはホスト アプリケーションのドキュメントを参照してください。」というコマンドが出てしまいます。ヘルプを見てもさっぱり分かりません。 pc更新前(excel97)では普通に自動記録できたのですが、更新後は97でも2000でもこういう状態になってしまいました。 どうしたら以前のようにマクロの自動記録ができるのでしょうか? 昔作ったマクロはどのファイルを開いても出てきますし、以前のように削除もできますし編集画面も出ます。
回答: >1.a.xlsというファイルを開いた状態で自動記録(personal.xlsも再表示しておいた) この時、[マクロの記録]ダイアログで[マクロの保存先]が選択できますが 「個人用マクロブック」を選択していますか? 「作業中のブック」の場合はa.xlsに記録されますから、a.xlsを開かないとマクロは出てきません。 >昔作ったマクロはどのファイルを開いても出てきますし.. という事は、「個人用マクロブック」つまりpersonal.xlsに記録されているからでしょう。 1.の手順をもう一度確認してください。 >そのマクロを削除しようとしても削除ボタンが使用できず.. これは、そのa.xlsを開いた時にマクロ無効で開かれているからですね。 >ヘルプを見てもさっぱり分かりません。 excel2000の場合、excelメニュー[ツール]-[マクロ]-[セキュリティ]の 「セキュリティレベル」タブで「中」に設定してください。 マクロを含んだブックを開く時にマクロを有効にするか無効にするか 問い合わせてくれるようになります。 自分で覚えのあるマクロブックだったら「マクロを有効にする」で開けば良いです。 「セキュリティレベル」が「高」の場合は、問い合わせる事なく「マクロ無効」で開かれます。 以前は、officeの更新でこの「セキュリティレベル」が自動的に「高」に設定されるという現象があったかと思います。