With nedenfor VBA kode Excel?, Kan du slette alle ark i en arbeidsbok unntatt spesifikt i Excel.
1. Trykk ALT + F11 tastene samtidig for å åpne Microsoft Visual Basic programvinduet.
2. Klikk Sett > Modul, og deretter kopiere og lime inn under VBA kode i modulen vinduet
VBA-kode. Slett alle ark unntatt de angitte
Sub DeleteSheets1 () Dim xWs Som Regneark Application.ScreenUpdating = False Application.DisplayAlerts = False for hver xWs I Application.ActiveWorkbook.Worksheets Hvis xWs.Name < > "Ark1" Og xWs.Name < > "Ark2" Then xWs.Delete End If Neste Application.DisplayAlerts = true Application.ScreenUpdating = TrueEnd SubNotes:
1. "Ark1" og "Ark2" er ark du vil beholde i gjeldende arbeidsbok. Du kan endre dem basert på dine behov.
To. Hvis du vil slette alle, men holde flere ark, kan du legge koden Og xWs.Name < > "arket ditt navn" før Så ordet i den sjette linje av koden. For eksempel:
Hvis xWs.Name < > "Ark1" Og xWs.Name < > "Ark2" Og xWs.Name < > "arket ditt navn" Da
3. Hvis du bare ønsker å holde ett ark og slette alt fra arbeidsboken, må du fjerne alt Og tilstanden i koden. For eksempel, for å holde Ark1 i gjeldende arbeidsbok, må du endre den sjette linjekode til: Hvis xWs.Name < > "Ark1" Da
Hvis VBA-kode er vanskelig å håndtere, vil følgende metode slette alle inaktive ark med bare ett klikk.