badkarma1976
Nieuwe gebruiker
- Lid geworden
- 12 sep 2023
- Berichten
- 3
Hallo allemaal,
Ik ben bezig met een project in Excel waarbij ik doormiddel van een Userform een datum wil laten invullen. Deze datum wil ik in een Excel blad wegschrijven waarbij in de cel naast de datum het bijbehorende weeknummer wordt weergegeven. Het wegschrijven van de datum lukt zonder problemen. Echter het weeknummer wordt weergegeven alsof de datum in de 'Amerikaanse' notatie is weergegeven (datum 12-01-2023 geeft nu weeknummer 48 terwijl dit weeknummer 2 zou moeten zijn). Ik gebruik de volgende code in VBA:
ws.Range("A" & LastRow).Offset(0, 1).Value = Datum.Value
ws.Range("A" & LastRow).Offset(0, 2).Value = WorksheetFunction.WeekNum(Datum.Value)
waarbij Datum.Value de datum is die in het userform wordt ingevuld.
Hoe kom in aan het weeknummer dat correspondeert met de Europese datumnotatie?
Alvast dank voor de reacties.
Ik ben bezig met een project in Excel waarbij ik doormiddel van een Userform een datum wil laten invullen. Deze datum wil ik in een Excel blad wegschrijven waarbij in de cel naast de datum het bijbehorende weeknummer wordt weergegeven. Het wegschrijven van de datum lukt zonder problemen. Echter het weeknummer wordt weergegeven alsof de datum in de 'Amerikaanse' notatie is weergegeven (datum 12-01-2023 geeft nu weeknummer 48 terwijl dit weeknummer 2 zou moeten zijn). Ik gebruik de volgende code in VBA:
ws.Range("A" & LastRow).Offset(0, 1).Value = Datum.Value
ws.Range("A" & LastRow).Offset(0, 2).Value = WorksheetFunction.WeekNum(Datum.Value)
waarbij Datum.Value de datum is die in het userform wordt ingevuld.
Hoe kom in aan het weeknummer dat correspondeert met de Europese datumnotatie?
Alvast dank voor de reacties.