Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 VBA 함수 DateAdd 날짜에 시간, 일 더하거나 빼기

엑셀(Excel)/VBA
반응형

VBA에서 “DateAdd” 함수는 특정 날짜에 시간 간격을 추가하거나 빼는 데 사용됩니다. 이 함수는 특정 날짜에서 일정 기간을 더하거나 뺀 후의 날짜를 반환합니다. 이렇게 “DateAdd” 함수를 이용하면 특정 날짜에 일정 기간을 더하거나 뺀 후의 날짜를 쉽게 계산할 수 있습니다.

 

 

 

구문

 

“DateAdd” 함수의 구문은 다음과 같습니다:

 

DateAdd(interval, number, date)
l  “interval”은 추가하거나 빼려는 시간 간격을 지정합니다.
l  “number”는 추가하거나 빼려는 시간 간격의 수를 지정합니다.
l  “date”는 시간 간격을 추가하거나 빼려는 날짜를 지정합니다.

 

 

1. 10일 후의 날짜를 반환하는 예제

 

코드를 실행하면, 오늘 날짜에서 10일을 더한 날짜를 반환합니다.

 

Sub AddDays()
    Dim futureDate As Date
    futureDate = DateAdd("d", 10, Date)
   
    MsgBox "[현재날짜]  " & Date & vbNewLine & _
           "[10일 후의 날짜] " & futureDate
End Sub

 

  

 

2. 1년 전의 날짜를 반환하는 예제

 

이 코드를 실행하면, 오늘 날짜에서 1년을 뺀 날짜를 반환합니다.

 

Sub SubtractYears()
    Dim pastDate As Date
    pastDate = DateAdd("yyyy", -1, Date)
    MsgBox "[현재날짜]  " & Date & vbNewLine & _
           "1년 전의 날짜: " & pastDate
End Sub

 

 

 

3. 3개월 후의 날짜를 반환하는 예제

 

이 코드를 실행하면, 오늘 날짜에서 3개월을 더한 날짜를 반환합니다.

 

Sub AddMonths()
    Dim futureDate As Date
    futureDate = DateAdd("m", 3, Date)
    MsgBox "3개월 후의 날짜: " & futureDate
End Sub

 


 

반응형
Posted by 녹두장군1
,