• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Code om nederlandse postcodes weer te geven.

Status
Niet open voor verdere reacties.

Bert2010

Gebruiker
Lid geworden
18 aug 2010
Berichten
61
Beste hulpen,
ik ben op zoek naar een code om in een kolom in een database de postcode juist weer te geven.
Deze gegevens worden via een invoerformulier in gegeven, vaak zonder spatie of met kleine letters.
Ik heb op internet en diverse forums gezocht, maar heb niet de juiste code kunnen vinden.
Wie kan mij verder helpen?
Bert
 
Code:
a = Replace(TextBox1, " ", "")
Range("A1") = Left(a, 4) & " " & UCase(Mid(a, 5, 2))
 
Laatst bewerkt:
Beste Harry, fijn dat je wilt helpen. Ik ben nog een groentje on VB-gebied.
Zou je mij nog willen helpen waar ik deze code moet plaatsen?
Ik zal een voorbeeld bij voegen.
B.v.h.d.
Bert
 

Bijlagen

  • Database-test-2012-03-24.xlsm
    57,7 KB · Weergaven: 33
Code:
Private Sub Wijzigen_Click()
With Sheets("Database")
    .Cells(SpinButton1.Value, KolomNaam) = Naam.Value
    .Cells(SpinButton1.Value, KolomStraat) = Straat.Value
    .Cells(SpinButton1.Value, KolomNr) = Nr.Value
  [COLOR="#FF0000"]If Postcode Like "*-*" Then
    MsgBox "Geen streepjes in de postcode gebruiken"
   Postcode = ""
  End If
  a = Replace(Postcode, " ", "")
    .Cells(SpinButton1.Value, KolomPostcode) = Left(a, 4) & " " & UCase(Mid(a, 5, 2))[/COLOR]
    .Cells(SpinButton1.Value, KolomWoonplaats) = Woonplaats.Value
    .Cells(SpinButton1.Value, KolomTel_nr) = Tel_nr.Value
    .Cells(SpinButton1.Value, KolomAfdeling) = Afdeling.Value
    .Cells(SpinButton1.Value, KolomLidmaatschap_nr) = Lidmaatschap_nr.Value
    .Cells(SpinButton1.Value, KolomSeizoenplaats) = Seizoenplaats.Value
    .Cells(SpinButton1.Value, KolomOvern_abonn) = Overn_abonn.Value
    .Cells(SpinButton1.Value, KolomKenteken_auto) = Kenteken_auto.Value
    .Cells(SpinButton1.Value, KolomKenteken_caravan) = Kenteken_caravan.Value
  End With
End Sub

Hoofdletters maak je d.m.v.
Code:
 Ucase(Afdeling)
 
Ik zou de postcode-controle vooraan plaatsen en dan de sub verlaten, anders wordt er al een deel weggeschreven voor de controle.
Code:
Private Sub Wijzigen_Click()
If Postcode Like "*-*" Then
    MsgBox "Geen streepjes in de postcode gebruiken"
    Postcode.SetFocus: Exit Sub
End If
With Sheets("Database")
    .Cells(SpinButton1.Value, KolomNaam) = Naam.Value
    .Cells(SpinButton1.Value, KolomStraat) = Straat.Value
    .Cells(SpinButton1.Value, KolomNr) = Nr.Value
    .Cells(SpinButton1.Value, KolomPostcode) = Left(Replace(Postcode, " ", ""), 4) & " " & UCase(Mid(Replace(Postcode, " ", ""), 5, 2))
    .Cells(SpinButton1.Value, KolomWoonplaats) = UCase(Woonplaats.Value)
    .Cells(SpinButton1.Value, KolomTel_nr) = Tel_nr.Value
    .Cells(SpinButton1.Value, KolomAfdeling) = UCase(Afdeling.Value)
    .Cells(SpinButton1.Value, KolomLidmaatschap_nr) = UCase(Lidmaatschap_nr.Value)
    .Cells(SpinButton1.Value, KolomSeizoenplaats) = Seizoenplaats.Value
    .Cells(SpinButton1.Value, KolomOvern_abonn) = Overn_abonn.Value
    .Cells(SpinButton1.Value, KolomKenteken_auto) = UCase(Kenteken_auto.Value)
    .Cells(SpinButton1.Value, KolomKenteken_caravan) = UCase(Kenteken_caravan.Value)
End With
End Sub
 
Dank voor je correctie Rudi.
 
Harry en Rudi hartelijk dank voor jullie hulp. Alles werkt nu!

Bert
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan