Home |
Search |
Today's Posts |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() moon wrote: Or this... Sub Test() Dim myVar As Single Dim myDate As Date myVar = 0.96 myDate = "9/29/06 12:33" MsgBox myDate + myVar End Sub I didn't know it was that simple. I assumed that the OP was getting a type-mismatch error (else why all this concern about type conversion?) - so I typed "date" in Help and saw the DateAdd function and thought "bingo". I seldom play around with dates in my code - learn something new every day. -semiopen "Kevin" schreef in bericht ... Try this: Sub test() Dim myVar As Single Dim myDate As Date Dim myResult As Date Dim myMinutes As Long myVar = 0.96 myMinutes = Round(myVar * 24 * 60) 'myVar times # of minutes in a day myDate = "9/29/06 12:33" myResult = DateAdd("n", myMinutes, myDate) MsgBox myResult End Sub ------------------------------------- I don't know if there is a more elegant way -semiopen Worked like a charm. Never knew about the dateadd function. Things like timevalue, datevalue, and cdate are all over the place. Thank you! -Kevin |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Easy one... but not for me :S | Excel Worksheet Functions | |||
probably easy but.... | Excel Worksheet Functions | |||
Probably easy but I need help! | Excel Worksheet Functions | |||
new user with easy question? not easy for me | New Users to Excel | |||
Easy but not for me!! | Excel Programming |