• 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.

Meerdere tabbladen behouden bij verwijderen

Status
Niet open voor verdere reacties.

BasHobus

Gebruiker
Lid geworden
26 feb 2014
Berichten
29
Hallo,

Ik heb de volgende VSB

Sub MakeSheets()
Application.DisplayAlerts = False
For Each sh In Worksheets
If sh.Name <> Sheets("bron").Name Then sh.Delete
Next
Application.DisplayAlerts = True
With Sheets("Bron")
For Each c In .Range("J2", .Range("J65536").End(xlUp))
Sheets.Add , Sheets(Sheets.Count)
ActiveSheet.Name = c.Value
Next
End With
End Sub

In de huidige situatie blijft alleen sheet "Bron" behouden.
Echter zal ook het tabblad "pivot" en "analyses" behouden moeten blijven. de rest kan verwijderd worden.

Weet iemand hoe ik deze binnen de houdige VSB kan aanpassen?
 
Code:
Sub MakeSheets()
Application.DisplayAlerts = False
For Each sh In Worksheets 
If sh.Name <> "bron" AND sh.name <> "pivot" AND sh.name <> "analyses"  Then sh.Delete
 
Probeer het zo eens:
Code:
Sub MakeSheets()
    Application.DisplayAlerts = False
    For Each sh In Worksheets
        'If sh.Name <> Sheets("bron").Name Then sh.Delete
        If InStr("BRONPIVOTANALYSES", UCase(sh.Name)) = 0 Then sh.Delete
    Next
    Application.DisplayAlerts = True
    With Sheets("Bron")
        For Each c In .Range("J2", .Range("J65536").End(xlUp))
            Sheets.Add , Sheets(Sheets.Count)
            ActiveSheet.Name = c.Value
        Next
    End With
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan