A4papiertje
Gebruiker
- Lid geworden
- 24 nov 2015
- Berichten
- 20
Goedemiddag,
Ik ben bezig met een bestand dat een datum maakt van een notatie met . en ,
Nu heb ik de volgende code gebruikt:
Werkt niet helemaal goed, als ik bijvoorbeeld 31.12.2016 intyp dan is dit niet gelijk aan 31-12-2016 (Geeft dit wel weer in excel maar krijgt niet die waarde). Als ik vervolgens de cel activeer (Dubbelklik) en enter doe, springt hij wel naar de goede datum... Wat doe ik verkeerd?
(zie bijlage)
Ik ben bezig met een bestand dat een datum maakt van een notatie met . en ,
Nu heb ik de volgende code gebruikt:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rCell As Object
Dim rRng As Range
Set rRng = Range("B13:B19")
For Each rCell In rRng.Cells
With rCell
Select Case InStr(1, .Value, ".")
Case Is > 0
Target = Replace(Target, ".", "-")
End Select
Select Case InStr(1, .Value, ",")
Case Is > 0
Target = Replace(Target, ",", "-")
End Select
End With
Next rCell
Range("B11:B19").NumberFormat = "d/mm/yy;@"
Range("B11:B19").HorizontalAlignment = xlRight
End Sub
Werkt niet helemaal goed, als ik bijvoorbeeld 31.12.2016 intyp dan is dit niet gelijk aan 31-12-2016 (Geeft dit wel weer in excel maar krijgt niet die waarde). Als ik vervolgens de cel activeer (Dubbelklik) en enter doe, springt hij wel naar de goede datum... Wat doe ik verkeerd?
(zie bijlage)