Expressies / string valideren

Status
Niet open voor verdere reacties.

johhnnyboy

Gebruiker
Lid geworden
18 nov 2007
Berichten
142
Hoi,

Heb wat zitten Googlen maar kon het niet zo vinden:

Ik zoek info / code om een string te valideren. Mijn string ziet er als volgt uit:

RAP - Rapportage XX

Hierbij kan de XX bestaan uit 2 letters of meer.
Probleem is dat ik ook tabbladen heb in Excel die de opmaak hebben:

RAP - Rapportage XX-2 en RAP - Rapportage XX bijlagen

De tabbladen die lijken op RAP - Rapportage XX moeten een true teruggeven. Alle andere tabbladen een false.
Hoe valideer ik dit in VBA?
 
Valideren gaat niet met spaties en afbreektekens.
Gebruik een underscore.
RAP_Rapportage_XX
 
Op zich kan ik dat aanpassen, maar hoe wordt een aanzet tot de validatie dan?
 
Geef het een naam.
Namen bepalen of naam invoegen.
Het ligt er aan welke versie je bezit.
 
Probeer eens een functie als
Code:
Function IsValideRapportnaam(sIn As String) As Boolean
    IsValideRapportnaam = sIn Like "RAP - Rapportage [A-Za-z][A-Za-z]"
End Function
 
Hoi,

Dit kan werken, maar zijn de aantallen letters nog variabel te maken?

Dus:

"RAP - Rapportage [A-Za-z][A-Za-z]"

Naar:

"RAP - Rapportage [A-Za-z][A-Za-z][A-Za-z][A-Za-z][A-Za-z]" maar ook "RAP - Rapportage [A-Za-z][A-Za-z][A-Za-z]"

Maximum in mijn geval is 5
 
Tnx met de functie opgelost.

Code:
Function IsValideRapportnaam(sIn As String) As Boolean

    IsValideRapportnaam = sIn Like "RAP - Rapportage [A-Za-z][A-Za-z]" Or sIn Like "RAP - Rapportage [A-Za-z][A-Za-z][A-Za-z]" Or sIn Like "RAP - Rapportage [A-Za-z][A-Za-z][A-Za-z][A-Za-z]"

End Function
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan