MayNiak666
Gebruiker
- Lid geworden
- 6 jan 2003
- Berichten
- 234
Hallo mede strijders,
Het is lang geleden dat ik me hier heb vertoond, maar ik ben op een punt gekomen dat ik jullie hulp nodig heb. Het gaat om het volgende.
Jan van Asseldonk heeft ons er allemaal op gewezen dat de standaard Excel-functie Weeknummer niet altijd de correcte waarde geeft. Hij heeft ons een formule aan de hand gedaan, die wel correct werkt. Nu heb ik geprobeerd deze functie om te zetten nar VBA-code, maar er klopt iets niet. Wat heb ik fout gedaan? Dit is de code:
Function Weeknr() As Date
Application.Volatile
Weeknr = 1 + Int((Date - DateSerial(Year(Date + 4 - (Weekday(Date) + 6)), 1, 5) + Weekday(DateSerial(Year(Date + 4 - (Weekday(Date) + 6)), 1, 3))) / 7)
End Function
Vervolgens zoek ik een manier om met behulp van een weeknummer en een jaartal terug te rekenen naar de eerste dag van dat weeknummer. Wie heeft er een idee?
gr. René
Het is lang geleden dat ik me hier heb vertoond, maar ik ben op een punt gekomen dat ik jullie hulp nodig heb. Het gaat om het volgende.
Jan van Asseldonk heeft ons er allemaal op gewezen dat de standaard Excel-functie Weeknummer niet altijd de correcte waarde geeft. Hij heeft ons een formule aan de hand gedaan, die wel correct werkt. Nu heb ik geprobeerd deze functie om te zetten nar VBA-code, maar er klopt iets niet. Wat heb ik fout gedaan? Dit is de code:
Function Weeknr() As Date
Application.Volatile
Weeknr = 1 + Int((Date - DateSerial(Year(Date + 4 - (Weekday(Date) + 6)), 1, 5) + Weekday(DateSerial(Year(Date + 4 - (Weekday(Date) + 6)), 1, 3))) / 7)
End Function
Vervolgens zoek ik een manier om met behulp van een weeknummer en een jaartal terug te rekenen naar de eerste dag van dat weeknummer. Wie heeft er een idee?
gr. René