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

VBA excel 2010: checken of tabblad met bepaalde naam bestaat

Status
Niet open voor verdere reacties.

ErikdV

Gebruiker
Lid geworden
16 jun 2011
Berichten
81
Ik heb een Excel werkblad met de volgende tabbladen:
- tabblad "TOTAAL"
- een aantal genummerde tabbladen ("1", "2" etc.)

Als er een genummerd tabblad wordt verwijderd heeft dit konsekwenties voor de gegevens in het tabblad "TOTAAL"
Ik doe dit nu door voor elk tabblad de naam van het tabblad met het volgnummer te vergelijken (volgnummer = naam -1)
Kan het niet simpeler door te kijken of het tabblad bestaat of niet: Iets in de trant van IF EXIST(tabblad "naam")
Ik kan tot nu toe hierover niets vinden.
 
Met deze functie is dat te doen:

Code:
Function SheetExists(shtName As String, Optional wb As Workbook) As Boolean
    Dim sht As Worksheet
     If wb Is Nothing Then Set wb = ThisWorkbook
     On Error Resume Next
     Set sht = wb.Sheets(shtName)
     On Error GoTo 0
     SheetExists = Not sht Is Nothing
 End Function
 
Hier kom je wel verder mee denk ik...
Code:
Sub Spaarie()
    For Each sh In Sheets
        If sh.Name Like "test" Then
            MsgBox "Blad bestaat"
        Else
            MsgBox "Blad bestaat niet"
        End If
    Next
End Sub
 
Eigenlijk heel simpel. Ik had nog niet aan "Like"gedacht.
Het werkt prima.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan