• 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.

eerst volgende dinsdag

  • Onderwerp starter Onderwerp starter don42
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

don42

Gebruiker
Lid geworden
25 apr 2014
Berichten
800
beste helpers,

wie kan mij aan de vba code helpen die in cel D2 de datum zet van de eerst volgende dinsdag
of de datum van de huidige dinsdag als dat het geval is
bvd

Don
 
Moet het per se VBA zijn? Met een formule kan het ook wel:
Code:
=VANDAAG()+(WEEKDAG(VANDAAG();12)>1)*(8-WEEKDAG(VANDAAG();12))
 
ik heb dit:

Deze formule vind de eerst volgende maandag
heb van alles geprobeerd maar komniet op de eesrt volgende dinsdag (7 mei) in dit geval
Code:
Range("d2").Value = "=TODAY() + MOD((-WEEKDAY(TODAY())+7+2),6)"
 
Een gokje:
Code:
Range("d2").Value = "=TODAY()+7-WEEKDAY(TODAY(),13)"
 
top

Jip dit werkt prima
kan je mij nog uitleggen hoe het zit met dat getal 13 in de formule
 
Met WEEKDAG(..;13) stel je in dat vanaf woensdag wordt geteld, dus wo = 1, do = 2 t/m di = 7.

De 7-WEEKDAG(..;13) zorgt ervoor dat je op dinsdagen geen dagen erbij optelt, en voor de rest van de week precies het juiste aantal dagen tot de volgende dinsdag.
 
dank je

werkt prima
nogmaals bedankt voor je hulp en uitleg
don
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan