• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで合成オートシェーブにマクロ登録でエラー)

Excelで合成オートシェーブにマクロ登録でエラーが発生する原因と対策

このQ&Aのポイント
  • Excelで非表示列を表示にするためにボタンを使用していますが、突然エラーが発生し、実行時エラーとして「指定した名前のアイテムが見つかりませんでした」と表示されます。
  • この問題は、Excelのバージョンの違いが原因である可能性があります。開発はExcel2003で行い、昨日はExcel2007で実行することができましたが、Excel2003で再度実行しようとしたらエラーが発生しました。
  • また、合成オートシェーブの場合、登録したマクロ名が表示されず、「Group1295_Click」と表示されることがあります。これは正常な動作です。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

グループ化したオートシェープに対してApplication.Callerで名前を取得すると、クリックする部分によってそれぞれのオートシェープ名が取得されますが、これが全体のオブジェクト名(Group1295)と異なるために、ご質問のエラーが発生します。 このようなケースでは、グループ化した図形を1つの図形に変換してしまうのが簡便な対応です。 すなわち、グループ化した図形を選択して右クリック「切り取り」、そのままもう一度右クリック「形式を選択して貼り付け」で「図(png)」を選択し、この図にマクロを登録し直してみてください。

関連するQ&A