No.1
- 回答日時:
削除するのは簡単ですけれど・・気持ち悪いので
削除するべきシートを選択するコードです
実行後 Delキーを押せば削除されます
コード内に削除処理パーツもコメントで残しておきますので
お好きに改修してください
Dim sht As Worksheet
Dim chkName, flg As Boolean
Dim arr(), n As Integer
'Application.DisplayAlerts = False
For Each sht In Worksheets
For Each chkName In Array("受付", "300", "休日", "F設計INDX", "F審査")
If sht.Name = chkName Then flg = True: Exit For
Next
If Not flg Then
'sheetObject.Delete
ReDim Preserve arr(n)
arr(n) = sht.Name
If sht.Visible = False Then sht.Visible = True
n = n + 1
End If
flg = False
Next
Worksheets(arr).Select
'Delete
'Application.DisplayAlerts = True
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/03/25 08:33
- その他(Microsoft Office) ExcelのVBAコードについて教えてください。 2 2022/06/17 12:58
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/17 15:40
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/06/19 10:08
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 3 2022/06/10 09:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで同じシートのコピーを一...
-
エクセルの複数シートの保護を...
-
エクセルVBAでパスの¥マークに...
-
EXCEL:同じセルへどんどん足し...
-
Excelで金銭出納帳。繰越残高を...
-
エクセルで前のシートを連続参...
-
別シート参照のセルをシート毎...
-
シートの保護のあとセルの列、...
-
EXCELで1ヶ月分の連続した日付...
-
VBAで条件によりフォントサイズ...
-
エクセルで、「1つ前のシート...
-
Accessのスプレッドシートエク...
-
エクセルのシート名をリスト化...
-
特定のシートの削除を禁止した...
-
エクセルで前シートを参照して...
-
エクセルでファイル保存時に複...
-
VBAでシートコピー後、シート名...
-
エクセルでシート名を自動入力...
-
Excelのシートを、まとめて表示...
-
EXCELで同一フォーマットのシー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで同じシートのコピーを一...
-
エクセルの複数シートの保護を...
-
Excelで金銭出納帳。繰越残高を...
-
エクセルでファイルを開いたと...
-
EXCELで1ヶ月分の連続した日付...
-
エクセルVBAでパスの¥マークに...
-
EXCEL:同じセルへどんどん足し...
-
シートの保護のあとセルの列、...
-
別シート参照のセルをシート毎...
-
エクセルで前のシートを連続参...
-
前の(左隣の)シートを連続参...
-
EXCELで同一フォーマットのシー...
-
VBAでシートコピー後、シート名...
-
Excel 連番を入力する方法
-
エクセル 計算式も入っていない...
-
エクセルで前シートを参照して...
-
エクセルでシート名を自動入力...
-
Accessのスプレッドシートエク...
-
複数シートの特定の位置に連番...
-
エクセルのシート名をリスト化...
おすすめ情報
いつも回答をありがとうございます。
お願いがあります。
今回は残すシート以外(非シートを含む)を表示させて手動にてシートを削除するようになってますが、
残すシート("受付", "300", "休日", "F設計INDX", "F審査")以外はこの作業ブックでは完全に使用しませんので、「警告文無し」にて削除を教えてください。
又、残すシートの内("受付", "300")は非表示にしたいのですが、よろしくお願いいたします。