mark1987vw
Gebruiker
- Lid geworden
- 19 mei 2009
- Berichten
- 96
Hallo,
Ik heb een combobox die gevuld wordt met datums.
om precies te zijn de datums van 7 dagen terug.
Nu wil ik de waarde van de de geselecteerde datum opsplitsen.
Dus:
Dag(naam)
Dag(Nummer)
Maand
Jaar
Weeknummer
Alleen hij blijft de gehele datum werkgeven terwijl ik wel een format erop toepas.
Hierbij de code en heb ook een voorbeeld bestand bijgevoegd.
Ik heb een combobox die gevuld wordt met datums.
om precies te zijn de datums van 7 dagen terug.
Code:
Private Sub UserForm_Initialize()
Dim i As Integer, myDate As Date
myDate = Now() - 7
For i = 0 To 6
ComboBox1.AddItem Format(DateAdd("d", i, myDate), "dddd d mmmm yyyy")
Next
ComboBox1.ListIndex = 0
End Sub
Nu wil ik de waarde van de de geselecteerde datum opsplitsen.
Dus:
Dag(naam)
Dag(Nummer)
Maand
Jaar
Weeknummer
Alleen hij blijft de gehele datum werkgeven terwijl ik wel een format erop toepas.
Hierbij de code en heb ook een voorbeeld bestand bijgevoegd.
Code:
Private Sub ComboBox1_Change()
Dagnummer.Caption = Format(ComboBox1.Value, "d")
Maand.Caption = Format(ComboBox1.Value, "mmmm")
Jaar.Caption = Format(ComboBox1.Value, "yyyy")
Weeknummer.Caption = Format(ComboBox1.Value, "ww")
Dagnaam.Caption = Format(ComboBox1.Value, "dddd")
End Sub