Wampie Beukies
Gebruiker
- Lid geworden
- 7 sep 2009
- Berichten
- 88
Hallo,
Elders op internet heb ik de onderstaande code gevonden, om te controleren op ongeldige tekens via een msg box:
Bij mij wordt echter de naam automatisch gegenereerd op basis van bepaalde celwaarden. Vanwege de opbouw van de macro voor opslaan, is het van belang dat eventuele ongeldige tekens al vóór de macro waargenomen en gecorrigeerd worden.
Is zoiets op te nemen via gegevensvalidatie misschien? Of wat zou anders een oplossing kunnen bieden?
Groetjes,
Wampie
Elders op internet heb ik de onderstaande code gevonden, om te controleren op ongeldige tekens via een msg box:
Code:
Sub TestOpTeken(strBestandsnaam)
Dim strFout As String
Dim i As Integer
strFout = "[\/:*?""<>|"
If strBestandsnaam Like "*[" & strFout & "]*" Or strBestandsnaam Like "*]*" Then
If MsgBox("De bestandsnaam bevat één of meer ongeldige tekens" _
& vbNewLine & "Wilt u die tekens verwijderen?", vbQuestion +
vbYesNo, _
"Ongeldige tekens") = vbYes Then
For i = 1 To Len(strFout) + 1
strBestandsnaam = Replace(strBestandsnaam, Mid("]" & strFout, i, 1), "")
Next
End If
End If
MsgBox strBestandsnaam
End Sub
Bij mij wordt echter de naam automatisch gegenereerd op basis van bepaalde celwaarden. Vanwege de opbouw van de macro voor opslaan, is het van belang dat eventuele ongeldige tekens al vóór de macro waargenomen en gecorrigeerd worden.
Is zoiets op te nemen via gegevensvalidatie misschien? Of wat zou anders een oplossing kunnen bieden?
Groetjes,
Wampie