- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelのマクロについて)
Excelマクロの自動記録について
このQ&Aのポイント
- Excel2003でマクロの自動記録を勉強中です。[ツール]-[マクロ]-[新しいマクロの記録]で始めることができます。
- マクロの記録終了後、[ツール]-[マクロ]-[マクロ]でマクロ名を確認できます。
- しかし、ブックを保存してから開くとマクロ名が表示されず、エラーが発生することがあります。原因を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
一般にマクロのセキュリティでマクロを有効にしてブックを開けていない時の症状に合致します。 ツールメニューのマクロのセキュリティを中にしてエクセルを再起動し,マクロを付けたブックを開いたときに現れるダイアログで有効にして開きます。 なお,簡単だからとセキュリティを「低」に設定して運用することは,絶対にお薦めしません。 また念のため,マクロを登録したブックを保存する際にファイルメニューの名前を付けて保存を行い,ファイルの種類が「Microsoft Office Excelブック(*.xls)」になっている事を確認してから保存してください。それと更に念のため,ブックの保存場所をデスクトップとかマイドキュメントフォルダとか別の普通の場所に変えて保存もしてみてください。 #ただしセキュリティ最高・高・中のいずれも,実際には明らかにそうと判る警告のダイアログがブックを開いたときに表示されます。意図的にご相談に書かなかったのでしたら情報提供が手抜きでしたが,確かにそんなダイアログは出ないときは,また別のトラブルかも?しれませんね。
その他の回答 (1)
- hige_082
- ベストアンサー率50% (379/747)
回答No.2
ブックを2つ以上開いていませんか ブックを2つ以上開いて、マクロのあるブック以外を アクティブにして、マクロの実行をしようとした時に ブック名+マクロ名が現れます マクロの記録はアクティブなブックを対象に記録されるので マクロのあるブック以外をアクティブにして実行した場合 エラーになる確率が高くなる マクロのあるブックをアクティブにすれば ブック名+マクロ名がマクロ名のみになる 参考まで
質問者
お礼
ありがとうございました。参考になりました。
質問者
補足
ご回答,ありがとうございます。 ブックをひとつだけ開いても,その現象が起きるので,困っていました。
お礼
お世話になりました。ベストアンサーに選ばせてもらいました。
補足
ご回答,ありがとうございました。 ご賢察のとおりでした。 マクロを保存したブックを開くとき,事前にセキュリティレベルを「中」にして (なぜか再起動が必要) おいた場合には, ブックを開くときにダイアログボックスが現れます。 ここで「マクロを有効にする」を選択すると, ブックが開いて, マクロダイアログボックスでの表示が(「ブック名!マクロ名」ではなく)マクロ名単独になりました。 この状態ではマクロの実行が可能です。 ブックを開くときのセキュリティレベルが決め手になっていると,理解しました。 質問に書かなかったのですが,エラーになった状態で,「デザインモード終了」ツールバーが現れたりして,これも訳が分からなかったのですが, 上のようにセキュリティレベル「中」の 設定でブックを開くことにより,一応問題が解決しました。 お世話になりました。 <(_ _)> 質問を締め切りたいと思います。