Postcode met hoofdletters

Status
Niet open voor verdere reacties.

hellboy01

Gebruiker
Lid geworden
18 jun 2006
Berichten
333
Hi,
Weet iemand hoe je een postcode in hoofdletters kan omzetten met een spatie ertussen in een textbox als je de textbox verlaat?
Dus van 1234ab naar 1234 AB als je naar de volgende textbox tabt.
alvast bedankt.
Rob
 
Zoiets?
T_08 is hier in de code de textbox
Code:
Private Sub T_08_AfterUpdate()
If Len(T_08.Text) > 4 Then
    T_08.Value = UCase(T_08.Value)
    T_08.Value = Left(T_08.Value, 4) & " " & Right(T_08.Value, 2)
    End If
End Sub
Het lijntje if en End if kunnen eventueel worden weggelaten, ik gebruik het op die manier omdat ik met Belgische en Nederlandse postcodes te maken heb en een - teken tussen de cijfers en letters gebruik.
 
Laatst bewerkt:
Niets aan doen. Gebruik op het moment dat je de gegevens wegschrijft:

Code:
Sub M_snb()
  MsgBox Application.trim(Format(UCase("1234ab"), "@@@@ @@"))
  MsgBox Application.Trim(Format(UCase("1234 AB"), "@@@@ @@"))
End Sub
 
Laatst bewerkt:
Of deze achter de Textbox:
Code:
Private Sub TextBox1_Change()
    TextBox1.Text = UCase(TextBox1.Text)
End Sub
 
Hi Philiep, het werkt perfect, is precies wat ik zocht.
Ik begrijp alleen niet helemaal wat je bedoelt met het lijntje wat weggelaten kan worden???
 
Hoi hellboy,
Als je alleen met Nederlandse postcodes werkt
is dit niet nodig,
Code:
If Len(T_08.Text) > 4 Then
de postcodes van NL zijn altijd meer dan 4 tekens, in tegenstelling tot België.(denk ik toch)
En als je het lijntje met if niet gebruikt is het lijntje met
Code:
End If
natuurlik ook niet nodig.
Zo dus:
Code:
Private Sub T_08_AfterUpdate()
T_08.Value = UCase(T_08.Value)
T_08.Value = Left(T_08.Value, 4) & " " & Right(T_08.Value, 2)
End Sub
En als je liever een - tussen de cijfers en de letters hebt (zoals ik:eek:) verander dan volgend lijntje
Code:
T_08.Value = Left(T_08.Value, 4) & "[COLOR="#FF0000"]-[/COLOR]" & Right(T_08.Value, 2)
Hopelijk is het duidelijk.
 
Hi Philiep, duidelijke uitleg, ik gebruik de spatie er tussen. Dank u. Ik wist niet dat er in Belgie een streepje in de postode zit, weer wat geleerd.
 
@ hellboy , er zijn in de Belgische postcodes helemaal geen streepjes te vinden, die bestaan uit 4 cijfers
Ik bedoel voor de Nederlandse postcodes, volgens uw vb niet van 1234ab naar 1234 AB maar van 1234ab naar 1234-AB (wat ik dus gebruik als Belg)
Blij dat je verder kunt:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan