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

Opgelost Hoe sheet vinden die een naam bevat om macro uit te voeren

Dit topic is als opgelost gemarkeerd

vrouw

Terugkerende gebruiker
Lid geworden
27 mrt 2010
Berichten
1.520
Hoi,

Ik heb een bestand met meerdere sheets met namen erin.

Hoe krijg ik een formule om de sheet die de naam Gerrit bevat(Contains) geactiveerd om daarop een macro uit te voeren?
Ik noem bewust bevat omdat ook met een ander nummer erachter kan zijn.
 

Bijlagen

Waarom zou je eerste een blad willen activeren om daarop een macro uit te voeren?
Kan je die macro niet beter in een Module plaatsen?
 
Zoiets als dit.
Code:
For Each sh In Sheets
    If sh.Name Like "Gerrit*" Then
        'code op werkblad uitvoeren
    End If
Next
 
top thanks

als die `m niet vind komt er geen reactie?

Dan moet er een mssbox na de End if met een If Not oid?
 
Laatst bewerkt:
Code:
Sub tst()
For Each sh In Sheets
    If sh.Name Like "Gerrit*" Then
        'code op werkblad uitvoeren
        Exit Sub
    End If
Next
MsgBox "Werkblad niet gevonden", vbExclamation + vbOKOnly
End Sub
 
Je gebruikt 2x For Each sh in Sheets.
 
Terug
Bovenaan Onderaan