16. august 2005 - 10:33Der er
1 kommentar og 1 løsning
Regulær ekspression I VBA
Når jeg har en variabel jeg gerne vil have tjekket i VBA
Altså hvis man indtaster andet end bogstaver, altså alle andre symboler, tal osv. skal der komme en fejl meddelelse. Jeg har prøvet med feks. men det virker ikke helt.
If Fornavn = "" And Fornavn <> [A - Z] Then MsgBox ("Du skal indtaste et gyldigt navn")
Håber der er nogen der ved om det kan lade sig gøre
Du kan aflæse ascii koderne med kommandoen asc(bogstavet), du skal så udklippe 1 bogstav ad gangen.
Se efterfølgende eksempel. Den tillader kun A B C D, du kan selv indsætte de andre kode A-Z er koderne 65 - 90
dim x, emne, tkode, fejlmedd fejlmedd = "" emne = inputbox("Indtast ord") for x = 1 to len(emne) tkode = asc(mid(emne,x)) select case tkode case 65,66,67,68 case else fejlmedd = "Du har indtast andet tegn end A, B, C, D" exit for next
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.