
いつも大変お世話になっております。
Excelのシート上のボタンを削除したいと考えています。
ボタンはVBAで自動で作成してます。
Sub ButtonCreate()
With ActiveSheet.Buttons.Add(Range("C1").Left, _
Range("C1").Top, _
Range("C1").Width, _
Range("C1").Height)
.Characters.Text = "起動"
.Characters.Font.Size = 8
End With
End Sub
シート上にはグラフ等もあるため、
まとめてオブジェクトを消すという方法は取れません。
ボタンのみを消したいと思っています。
Worksheets("テスト").Activate
ActiveSheet.Buttons.Delete
と削除する方法を取っていますが、
他に方法はありますか?
BOOKを指定し、全シート上の
ボタンを削除する方法があれば、知りたいです。
回答よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
全シートのボタン削除はループを回して削除するだけです。
Sub test()
Dim W As Worksheet
For Each W In Worksheets
W.Buttons.Delete
Next W
End Sub
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
こんな感じでは如何でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Excelシート上のマクロを登録したボタンの削除が出来ません
Excel(エクセル)
-
マクロ実行ボタンを自動削除したい
Excel(エクセル)
-
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
-
4
EXCELのVBAでシートコピーをしたとき元のマクロを削除するには?
Excel(エクセル)
-
5
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
6
コマンドボタンがあるかどうかを取得するには?
PowerPoint(パワーポイント)
-
7
(Excel VBA)シートコピー時マクロはコピーしたくない
Excel(エクセル)
-
8
エクセルVBA シート上にあるコマンドボタンを削除するには?
Excel(エクセル)
-
9
名前をつけて保存した後、元のファイルに戻るには
その他(コンピューター・テクノロジー)
-
10
【ExcelVBA】指定の書式で、マクロなしブックとしてAlertなしで別名保存する方法
Visual Basic(VBA)
-
11
Excel VBAで、実行時にsheet上のコマンドボタンのCaptionを変更する。
Excel(エクセル)
-
12
【マクロ】名前を保存する際に、同じファイルがあった場合に、メッセージを表示
Excel(エクセル)
-
13
VBAでの結合セルのコピー&ペースト
Excel(エクセル)
-
14
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
15
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
16
【Excel VBA】シートコピー時、マクロコードはコピーしたくない
Access(アクセス)
-
17
複数シートのボタンに同一の動作をさせたい
Excel(エクセル)
-
18
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
19
VBAで別ブックのシートを指定して削除したい。
Visual Basic(VBA)
-
20
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【ExcelVBA】マクロの入ったシ...
-
ハイパーリンクでジャンプした...
-
エクセルでブック内の倍率がバ...
-
エクセルのファイルサイズが急...
-
エクセルシートの見出しの文字...
-
エクセルシートのタブの階層化表示
-
エクセル、特定のシートにパス...
-
特定のシートのみ再計算させな...
-
(エクセル)Indirect関数で、ハ...
-
EXCELの図形(テキストボックス)...
-
エクセルで複数のシートに画像...
-
別シートの文字列があったら現...
-
Excel 全シート上のボタンを削...
-
各月のシートを1つのシートに...
-
Accessのテーブルを既存のExcel...
-
エクセル、別のシートの表をポ...
-
EXCELの「シートの見出し」のフ...
-
EXCELで複数のシートを一度に「...
-
【Excel】 すべてのシートのA1...
-
Excelで条件に一致したものだけ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルシートの見出しの文字...
-
エクセルでブック内の倍率がバ...
-
EXCELで複数のシートを一度に「...
-
【ExcelVBA】マクロの入ったシ...
-
特定のシートのみ再計算させな...
-
ハイパーリンクでジャンプした...
-
エクセル、特定のシートにパス...
-
エクセルのファイルサイズが急...
-
エクセルで複数のシートに画像...
-
Nintendo Switch 2 キャリング...
-
EXCELの図形(テキストボックス)...
-
Accessのテーブルを既存のExcel...
-
エクセルを開くとメニューバー...
-
エクセルのシー名を二段表示に...
-
EXCELの「シートの見出し」のフ...
-
エクセルの複数シートでのリン...
-
エクセルの2つのシートを並び...
-
Wordで差し込み印刷時に表示す...
-
エクセルで、シートの名前を変...
-
EXCELで存在しないシート...
おすすめ情報