• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 全シート上のボタンを削除 VBA)

Excel全シート上のボタンを削除する方法(VBA)

このQ&Aのポイント
  • Excelのシート上に自動作成されたボタンを削除する方法について説明します。
  • VBAを使用して、ボタンを特定のシート上から削除する方法をご紹介します。
  • 他のシート上のボタンを削除するためには、対象のシートをアクティブにしてからボタンを削除する必要があります。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

全シートのボタン削除はループを回して削除するだけです。 Sub test() Dim W As Worksheet For Each W In Worksheets W.Buttons.Delete Next W End Sub

satoron666
質問者

お礼

回答ありがとうございます。 問題なく削除することができました!

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

ちょっと検索したら http://www.excel-excel.com/tips/vba_443.html などがありました。 >シート上にはグラフ等もあるため、 >まとめてオブジェクトを消すという方法は取れません。 なので Dim tobj As Shape 'ワークシート(Sheet2)の全オブジェクト数をループ For Each tobj In Worksheets("Sheet1").Shapes If tobj.Name Like "Button*" Then 'オブジェクトを削除   tobj.Delete End If Next こんな感じでは如何でしょうか。

satoron666
質問者

お礼

回答ありがとうございます。 問題なく削除することができました!

関連するQ&A

専門家に質問してみよう