- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 全シート上のボタンを削除 VBA)
Excel全シート上のボタンを削除する方法(VBA)
このQ&Aのポイント
- Excelのシート上に自動作成されたボタンを削除する方法について説明します。
- VBAを使用して、ボタンを特定のシート上から削除する方法をご紹介します。
- 他のシート上のボタンを削除するためには、対象のシートをアクティブにしてからボタンを削除する必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
全シートのボタン削除はループを回して削除するだけです。 Sub test() Dim W As Worksheet For Each W In Worksheets W.Buttons.Delete Next W End Sub
その他の回答 (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 こんな感じでは如何でしょうか。
質問者
お礼
回答ありがとうございます。 問題なく削除することができました!
お礼
回答ありがとうございます。 問題なく削除することができました!