• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Tabbladen werwijderen

Status
Niet open voor verdere reacties.

vrouw

Terugkerende gebruiker
Lid geworden
27 mrt 2010
Berichten
1.434
Ik gebruik onderstaande macro voor het verwijderen van de tabbladen als ik het bestand afsluit zodat het bestand weer klaar is voor een nieuw gebruik.
Maar soms is er al een tabblad verwijderd voor het bestand gesloten word dus komt er een foutmelding.

Hoe bouw ik in de macro een controle in dat als de tabbladen al niet meer bestaan het die regels overslaat en verder gaat.

Code:
Sheets("DC1").Select
    Range("A1:DC7000").ClearContents
    Sheets("DC2").Select
    Range("A1:DC7000").ClearContents
    Sheets("DC3").Select
    Range("A1:DC7000").ClearContents
    Sheets("DC4").Select
    Range("A1:DC7000").ClearContents
    Range("A2").Activate
    Sheets("Tussenblad").Select
    Range("A2:G7000").ClearContents
    Application.DisplayAlerts = False
    Sheets(Array("DC1", "DC2", "DC3", "DC4")).Delete
 
Waarom eerst cellen leegmaken en dan toch het hele blad verwijderen?
Sub cobbe()
On Error GoTo oeps
Sheets("Tussenblad").Range("A2:G7000").ClearContents
Application.DisplayAlerts = False
Sheets(Array("DC1", "DC2", "DC3", "DC4")).Delete
oeps:
End Sub
 
Waarom eerst cellen leegmaken en dan toch het hele blad verwijderen?

Omdat er anders de melding komt of je het wel zeker weet en deze data nodig is voor berekeningen op een ander tabblad.
Of iets in die trend
 
Hoe kan die data dienen voor een ander tabblad als het verwijderd is?
Die melding is weg door de instructie : DisplayAlerts = False
 
Die melding is inderdaad wg, super en bedankt voor het meedenken.:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan