19. juli 2012 - 13:49Der er
3 kommentarer og 1 løsning
Tekst validering i input box
Hej Jeg har lidt problemer med at få valideret min input box, således at der kun accepteres, såfremt input = kun tekst, ingen 0-9,._-!"#¤%&(&()= osv.
Jeg har prøvet følgende kode, som jeg har fundet og prøvet at modificere lidt, men den virker ikke!
Dim strName As String Dim sTemp As String Dim iLen As Integer Dim iCtr As Integer Dim sChar As String
strName = Application.InputBox(Prompt:="Enter new platform name. Only Generic procedures for ToE will be visible. Name must be text: A-Z or a-z.", Type:=2, _ Title:="New Platform", Default:="Platform name here")
sTemp = strName iLen = Len(sTemp)
If iLen > 0 Then For iCtr = 1 To iLen sChar = Mid(sTemp, iCtr, 1)
If Not sChar Like "[A-Za-z]" Then
MsgBox "Only text is allowed. (Not 1-9,_-/&()¤# etc." Exit Sub
End If
If strName = "Platform name here" Or _ strName = vbNullString Then
Denne kode kører hos mig, jeg har indsat et blanktegn efter din charlist, så disse også accepteres. Herudover har jeg indsat en Next til din For-To løkke og ændret dit Range objekt.
Sub testInputbox()
Dim strName As String Dim sTemp As String Dim iLen As Integer Dim iCtr As Integer Dim sChar As String
strName = Application.InputBox(Prompt:="Enter new platform name. Only Generic procedures for ToE will be visible. Name must be text: A-Z or a-z.", Type:=2, _ Title:="New Platform", Default:="Platform name here")
sTemp = strName iLen = Len(sTemp)
If iLen > 0 Then
For iCtr = 1 To iLen sChar = Mid(sTemp, iCtr, 1)
If Not sChar Like "[A-Za-z ]" Then
MsgBox "Only text is allowed. (Not 1-9,_-/&()¤# etc." Exit Sub
End If
Next
If strName = "Platform name here" Or _ strName = vbNullString Then
Jeg havde prøvet at placere "Next", men synes ikke at få det til at give mening!
Men nu virker det i hvert fald!
Mange tak for hjælpen!
God sommer!
Synes godt om
Ny brugerNybegynder
Din løsning...
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.