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

VBA datumvraagje

Status
Niet open voor verdere reacties.

Brancoli

Gebruiker
Lid geworden
27 nov 2012
Berichten
67
In een makro wil ik het aantal dagen verschil berekenen tussen een variabele met de naam datum en een bepaalde datum, bijvoorbeeld 1 juni 2013. In dat voorbeeld is de waarde van de Variabele altijd kleiner dan 1 juni 2013. Als ik het volgende doe:

Code:
sub dagenTeller()
   Dim datum As Date
   Dim dagen As Byte
   dagen = (41426 - datum)
End Sub

dan is het resultaat een datum en geen getal. Hoe kan ik hier een getal voor in de plaats krijgen?
 
Laatst bewerkt door een moderator:
Code:
sub dagenTeller()
Dim datum As Date
Dim dagen As Integer
dagen = #06/01/2013# - datum 'VBA gebruikt US date format mm/dd/yyyy dus 6 juni 2013 wordt 01/06/2013
End Sub

Tardis
 
Code:
sub dagenTeller()
  datum =date
  dagen = 41426 - datum
End Sub
 
Zo simpel maar je moet het maar net weten. Ik ben dagelijks aan het oefenen met het maken van makro's e.d. Heb je misschien een boekentip?
 
verwijder option explicit

Wat dacht je van VBA voor dummies ?
 
Code:
sub dagenTeller()
  datum =1*date
  dagen = 41426 - datum
End Sub
 
Thnx.
Ik bedacht me later dat het ook zo kan:
sub dagenTeller()
Dim datum As date
Dim datum1juni As date
datum1 juni = 41426
dagen = datum1juni - datum
End Sub
 
Nee zo kan het niet, want de variable 'datum' bevat geen waarde.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan