いつも大変お世話になっております。
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロコードについて教えてください 1 2022/03/27 12:02
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/03/28 14:52
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
エクセルVBA シート上にあるコマンドボタンを削除するには?
Excel(エクセル)
-
マクロ実行ボタンを自動削除したい
Excel(エクセル)
-
EXCELのVBAでシートコピーをしたとき元のマクロを削除するには?
Excel(エクセル)
-
-
4
Excelシート上のマクロを登録したボタンの削除が出来ません
Excel(エクセル)
-
5
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
6
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
7
コマンドボタンがあるかどうかを取得するには?
PowerPoint(パワーポイント)
-
8
名前をつけて保存した後、元のファイルに戻るには
その他(コンピューター・テクノロジー)
-
9
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
10
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
11
マクロ ブックをマクロなしでコピー
Access(アクセス)
-
12
【ExcelVBA】指定の書式で、マクロなしブックとしてAlertなしで別名保存する方法
Visual Basic(VBA)
-
13
押したボタンの位置取得(共通のマクロ)
Excel(エクセル)
-
14
UserForm1.Showでエラーになります。
工学
-
15
(Excel VBA)シートコピー時マクロはコピーしたくない
Excel(エクセル)
-
16
Excel VBAで同じフォルダ内のファイルを開くには?
Excel(エクセル)
-
17
エクセルVBAのIf,Then 構文でOr条件とAnd条件の結合方法?
Excel(エクセル)
-
18
エクセルでエラーが出て困っています。
Excel(エクセル)
-
19
VBAでシート書式の自動変換を作動させない方法
Excel(エクセル)
-
20
スクロールしてもボタンを常に表示させたい。Excel2002
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
ハイパーリンクでジャンプした...
-
特定のシートのみ再計算させな...
-
エクセル、別のシートの表をポ...
-
【Excel VBA】データ貼り付け先...
-
EXCELで存在しないシート...
-
エクセルで複数のシートに画像...
-
EXCELの図形(テキストボックス)...
-
エクセルの2つのシートを並び...
-
【ExcelVBA】マクロの入ったシ...
-
特定の複数のシートに同じ処理...
-
EXCEL VBAについて、ワークシ...
-
エクセルでシートを追加したと...
-
エクセルのシート連番の振り直し
-
アクセスからエクセルのシート...
-
Accessのテーブルを既存のExcel...
-
ワークシートそのものの色を変...
-
エクセル2003で、複数のシート...
-
エクセルで開くページを指定したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
特定のシートのみ再計算させな...
-
エクセルで複数のシートに画像...
-
ハイパーリンクでジャンプした...
-
ワークシートそのものの色を変...
-
エクセルの2つのシートを並び...
-
【ExcelVBA】マクロの入ったシ...
-
エクセル、特定のシートにパス...
-
エクセルのシート連番の振り直し
-
EXCELの図形(テキストボックス)...
-
特定の複数のシートに同じ処理...
-
【Excel VBA】データ貼り付け先...
-
エクセルのシー名を二段表示に...
-
EXCELの「シートの見出し」のフ...
-
Accessのテーブルを既存のExcel...
-
Wordで差し込み印刷時に表示す...
-
accessへエクセルの複数のシー...
-
エクセル、別のシートの表をポ...
-
指定したシート名以外を非表示...
おすすめ情報