본문 바로가기

Excel VBA/VBA 예제

excel vba 날짜 다루기 now, string -> dateObject date add

728x90
Sub datetimeNow()
    Date2 = DateTime.DateValue(DateTime.Now)
    Debug.Print (Date2)
    
    dateString = "20180619"
    dateObjct = DateSerial(CInt(Left(dateString, 4)), CInt(Mid(dateString, 5, 2)), CInt(Right(dateString, 2)))
        
    Debug.Print (dateObject)
    
    
End Sub
​

 

현재 날짜와 지정한 날짜의 차의를 계산 하고 싶을 때

 

1.현재 날짜를 dateObject로 만들어야 하고

2.원하는 날짜를 dateObject로 만들어서

 

그 차이를 계산 해야 한다.

 

그게 1번과 2번이다.

 

Sub test1()

    res = calculateDay("2019-08-03", 2)

    MsgBox (res)

End Sub

 

Function calculateDay(fromDate, addDay)

    result = fromDate

    result = DateAdd("d", addDay, fromDate)

    calculateDay = result

End Function

 

날짜 더하기 dateAdd

날짜 빼기 dateSub

 

end.

 

 

 

728x90
블로그 주인장입니다. 원하시는 정보는 얻으셨나요? 이 포스트에서 추가로 필요한 정보가 있으시면 여기에 남겨주세요.