Hur får jag fram sissta dagen i en månad? Dim startDatum as Date Har för mig att dag 0 ger sista dagen i föregående månad. Kanon tack! & så här blev resultatet: Coolt, det hade jag ingen aning om!Få fram, månadens sissta datum?
ex denna månad är 2007-10-31Sv: Få fram, månadens sissta datum?
Dim d as Date
startDatum = "2007-10-29"
d = Year(startDatum) & "-" & Month(startDatum) & "-01" 'd= 2007-10-01
d = DateAdd("m", 1, d) 'Lägg till en månad. d= 2007-11-01
d = DateAdd("d", -1, d)'Ta bort en dag d= 2007-10-31
Jag skrev detta på fri hand så parametrarna i DateAdd kan vara i fel ordning.
/johan/Sv: Få fram, månadens sissta datum?
dvs Date(2007,11,0) ger sista dagen i oktoberSv:Få fram, månadens sissta datum?
startDatum = Date
startDatum = Year(startDatum) & "-" & Month(startDatum) & "-01"
d = Year(startDatum) & "-" & Month(startDatum) & "-01"
d = DateAdd("m", 1, d)
d = DateAdd("d", -1, d)
Debug.Print startDatum & " - " & d
DTPicker(0).Value = startDatum
DTPicker(1).Value = dSv:Få fram, månadens sissta datum?
men man måste nog skriva DateSerial(2007,11,0) i vb6
[tillägg:] Det skulle vara svar till Martin...