반응형
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
반응형
'엑셀(Excel) > VBA' 카테고리의 다른 글
엑셀 VBA 함수 CInt 정수로 형변환하기 (2) | 2023.11.24 |
---|---|
엑셀 VBA 함수 Date 현재 날짜 반환하기 (0) | 2023.11.22 |
엑셀 VBA 함수 InStr 문자열 내에서 특정 문자 또는 문자열 찾기 (0) | 2023.11.21 |
엑셀 VBA 함수 Format 이용해서 날짜, 시간, 숫자 형식 지정하기 (0) | 2023.11.21 |
엑셀 VBA 함수 Trim 문자열 앞뒤 공백 제거하기 (2) | 2023.11.21 |
엑셀 VBA 함수 Left 문자열의 왼쪽 부분 추출 (1) | 2023.11.20 |
엑셀 VBA MsgBox 메시지 상자 표시 함수 사용하기 (0) | 2023.11.20 |
엑셀 VBA 함수 Len 문자열의 길이 반환하기 (0) | 2023.11.18 |