
いつも大変お世話になっております。
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でシートコピーをしたとき元のマクロを削除するには?
Excel(エクセル)
-
マクロ実行ボタンを自動削除したい
Excel(エクセル)
-
-
4
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
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
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
14
エクセルVBAでオートフィルター最上行を取得するには
Excel(エクセル)
-
15
VBAでの結合セルのコピー&ペースト
Excel(エクセル)
-
16
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
17
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
18
【Excel VBA】シートコピー時、マクロコードはコピーしたくない
Access(アクセス)
-
19
複数シートのボタンに同一の動作をさせたい
Excel(エクセル)
-
20
Excel VBA --- コマンドボタンが表示上で消える ---
Excel(エクセル)
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
隣の枝がはみ出してきたら切ってもいい?最もやってはいけないことは?
「隣の木が越境してきて困るが、勝手に切ってはいけないと聞くし…」そう思っている方も多いだろう。実は、2023年4月1日に民法が改正され、この「越境枝」のルールが大きく変わった。 教えて!gooでも「境界から出て...
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルシートの見出しの文字...
-
エクセル、特定のシートにパス...
-
Wordで差し込み印刷時に表示す...
-
特定のシート名のシートのみ除...
-
Excelで「上下に並べて表示」の...
-
エクセルでブック内の倍率がバ...
-
シート名を変更してもVBAに影響...
-
特定の複数のシートに同じ処理...
-
エクセル シート比較で書式を変...
-
Nintendo Switch 2 キャリング...
-
VBA Excelのシート名が変更され...
-
2つのシートの一致する行のセ...
-
【Excel(エクセル)】複数シー...
-
Excelで複数の条件を別表に反映...
-
エクセル シート表示
-
Wordに挿入した「Excelワークシ...
-
エクセルで目次に自動でページ...
-
python excel 自動コピペ
-
【VBA】 別シートを検索し、一...
-
エクセルのVBAでの質問です
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
ハイパーリンクでジャンプした...
-
特定のシートのみ再計算させな...
-
【ExcelVBA】マクロの入ったシ...
-
エクセルシートの見出しの文字...
-
EXCELの図形(テキストボックス)...
-
エクセルのシー名を二段表示に...
-
エクセルのファイルサイズが急...
-
エクセルで複数のシートに画像...
-
エクセル、特定のシートにパス...
-
エクセルの複数シートでのリン...
-
ワークシートそのものの色を変...
-
Wordで差し込み印刷時に表示す...
-
Accessのテーブルを既存のExcel...
-
エクセルの2つのシートを並び...
-
EXCELで存在しないシート...
-
Nintendo Switch 2 キャリング...
-
エクセルを開くとメニューバー...
-
エクセルで、シートの名前を変...
おすすめ情報