Avatar billede Claus Mester
31. januar 2002 - 19:33 Der er 1 kommentar og
2 løsninger

VBA-Word; Textbox omdanner tal uden mellemrum til med mellemrum ...

Hej derude!

Jeg skal have kode således, at en textbox automatisk
omdanner indtastning af tal xxxxxx - xxxx (cpr) til
xx xx xx - xxxx, altså med mellemrum. Har nogen et bud på det?

nicolaus
Avatar billede sjh Nybegynder
31. januar 2002 - 21:39 #1
Private Sub Command1_Click()
  If Len(Text1) = 13 Then
    Text1.SelStart = 2
    Text1.SelText = " "
    Text1.SelStart = 5
    Text1.SelText = " "
  End If
End Sub

Private Sub Form_Load()
  Text1 = "123456 - 1234"
End Sub
Avatar billede dimle Nybegynder
02. februar 2002 - 23:05 #2
Nej du ville gerne have det på denne form ik??
xx xx xx - xxxx

I så fald kunne du gøre sådan:

Private Sub Command1_Click()
  If Len(Text1) = 13 Then
    Text1 = Left$(Text1, 2) & " " & Mid$(Text1, 3, 2) & " " & Mid$(Text1, 5, 2) & " - " & Right$(Text1, 4)
  End If
End Sub
Avatar billede Claus Mester
03. februar 2002 - 09:34 #3
Tak for indsatsen. Jeg kan bruge begge typer koder, men jeg syntes at sjh's kode er lettest at arbejde med.

Tak.

nicolaus
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester