- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで合成オートシェーブにマクロ登録でエラー)
Excelで合成オートシェーブにマクロ登録でエラーが発生する原因と対策
このQ&Aのポイント
- Excelで非表示列を表示にするためにボタンを使用していますが、突然エラーが発生し、実行時エラーとして「指定した名前のアイテムが見つかりませんでした」と表示されます。
- この問題は、Excelのバージョンの違いが原因である可能性があります。開発はExcel2003で行い、昨日はExcel2007で実行することができましたが、Excel2003で再度実行しようとしたらエラーが発生しました。
- また、合成オートシェーブの場合、登録したマクロ名が表示されず、「Group1295_Click」と表示されることがあります。これは正常な動作です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
グループ化したオートシェープに対してApplication.Callerで名前を取得すると、クリックする部分によってそれぞれのオートシェープ名が取得されますが、これが全体のオブジェクト名(Group1295)と異なるために、ご質問のエラーが発生します。 このようなケースでは、グループ化した図形を1つの図形に変換してしまうのが簡便な対応です。 すなわち、グループ化した図形を選択して右クリック「切り取り」、そのままもう一度右クリック「形式を選択して貼り付け」で「図(png)」を選択し、この図にマクロを登録し直してみてください。