A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
一括で削除するというのがお望みならば、こうなります。
一括で配列を作れれば、もう少し簡略化できます。ただし、今は、シート名ではなく、Worksheet インデックスでシートを選択しています。Dim i As Long
For i = 3 To Worksheets.Count
Worksheets(i).Select False
Next
Application.DisplayAlerts = False
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = True
No.2
- 回答日時:
こうかな。
(全角スペースに置き換えてます)
Public Sub test()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim sheet As Worksheet
For Each sheet In ActiveWorkbook.Sheets
If sheet.Name <> "Sheet1" And sheet.Name <> "Sheet2" Then
Call sheet.Delete
End If
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_08.png?5a7ff87)
No.1
- 回答日時:
詳しくといってもそれほど難解なコードも使っていませんので、わかると思います。
Application.DisplayAlerts = False
は確認メッセージを出さないために記載しています。
Sub Sample()
Dim sh As Worksheet
Application.DisplayAlerts = False
For Each sh In Worksheets
If sh.name <> "Sheet1" And sh.name <> "Sheet2" Then
sh.Delete
End If
Next sh
Application.DisplayAlerts = True
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Visual Basic(VBA) このプログラムなんですがsheetにデータを置いて表示できるようにしてありますがsheetに101を 2 2023/02/23 20:13
- Visual Basic(VBA) VBA For Each 〜 複数条件について 3 2022/10/20 20:05
- Visual Basic(VBA) VBAでvlookup関数から、別シート参照するやり方・・・ 2 2022/11/14 18:49
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel で行を指定回数だけコピ...
-
excelの差込印刷で可視セルだけ...
-
Excel VBA インデックスの境...
-
エクセル:VBAで月変わりで、自...
-
エクセルVBAで 2種のリストを...
-
VBAの指示の内容 昨日こちらで...
-
VBA:同じ文字列データの比...
-
VBAで条件が一致する行のデータ...
-
VBA 貼付先範囲(行)がいっぱ...
-
エクセルVBAで SendKeys "{TAB}"
-
ノートパソコン 2in1について i...
-
恵比寿のタイ料理
-
別シートから検索値に一致した...
-
VBA別シートの最終行の下行へ貼...
-
Excel VBAでシート内全体に非表...
-
AQUOS 602SH
-
歯抜けの時間を埋めて行の挿入
-
Excelでデータの抽出&別シート...
-
スマホ機種変更で旧機種のGoogl...
-
添付ファイルが開けない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel で行を指定回数だけコピ...
-
エクセルVBA 別シートの複数の...
-
excelの差込印刷で可視セルだけ...
-
Excel VBA インデックスの境...
-
シャープのアクオス sh-m25 を...
-
VBA:同じ文字列データの比...
-
エクセル:VBAで月変わりで、自...
-
VBA別シートの最終行の下行へ貼...
-
エクセルVBAで 2種のリストを...
-
エクセルVBAで SendKeys "{TAB}"
-
VBAで条件が一致する行のデータ...
-
Excel VBAでシート内全体に非表...
-
歯抜けの時間を埋めて行の挿入
-
Excelマクロ データが上書きさ...
-
VBA 貼付先範囲(行)がいっぱ...
-
【WORD差し込み印刷】複数レコ...
-
EXCELマクロで全シート対...
-
エクセルVBAでの日付順のデ...
-
エクセル シート保護後コメン...
-
ノートパソコン 2in1について i...
おすすめ情報