엑셀 VBA에서 날짜 및 시간 작업하는 방법에 대해 알아보십시오.

`링크 장소 : / VBA 만들-A-매크로 # 명령 버튼 [명령 단추를]`워크 시트에와 아래의 코드 라인을 추가합니다. 코드 줄을 실행하려면 시트에 명령 단추를 클릭하십시오.

날짜의 년, 월, 일

다음 매크로는 날짜의 연도를 가져옵니다. 날짜를 선언하려면 희미한 문을 사용합니다. 날짜를 초기화하려면 DATEVALUE 함수를 사용합니다.

코드 :

Dim exampleDate As Date



exampleDate = DateValue("Jan 19, 2020")

MsgBox Year(exampleDate)

결과 :

Year of a Date in Excel VBA

참고 : 사용 월과 일이 날짜의 월과 일 얻을.

DateAdd 함수

날짜에 일 수를 추가하려면 DateAdd 함수 기능을 사용합니다. DateAdd 함수 기능은 세 가지 인수가 있습니다. 일을 추가하는 최초의 인수에 대해 “D”를 입력합니다. 두 번째 인수 3 일 추가 할 3 채우십시오. 세 번째 인수는 일수가 추가 될 날짜를 나타냅니다.

코드 :

Dim firstDate As Date, secondDate As Date

firstDate = DateValue("Jan 19, 2020")

secondDate = DateAdd("d", 3, firstDate)

MsgBox secondDate

결과 :

DateAdd

참고 : 변경 “m”에서 “D”는 지금까지 개월 수를 추가합니다. Visual Basic 편집기에서 DateAdd 함수에 커서를 놓고 다른 간격 지정자에 도움 F1을 클릭합니다. 날짜는 미국의 형식에 있습니다. 제 달, 일 초. 형식의이 유형은 당신의 창 지역 설정에 따라 달라집니다.

현재 날짜 및 시간을

현재 날짜와 시간을 얻으려면, 지금 함수를 사용합니다.

코드 :

MsgBox Now

결과 :

Current Date and Time

시, 분, 초

는 시간의 시간을 얻을 시간 함수를 사용합니다.

코드 :

MsgBox Hour(Now)

결과 :

Hour of the Current Time

참고 : 사용 분, 초는 시간의 분, 초를 얻을 수 있습니다.

TIMEVALUE

TIMEVALUE 함수는 시간을 일련 번호로 문자열을 변환합니다. 시간의 일련 번호는 0과 1 사이, 예를 들어 수이고, 정오 (중간 일까지) 0.5로 표시된다.

코드 :

MsgBox TimeValue("9:20:01 am")

결과 :

TimeValue

0과 1 사이의 숫자가, 다음 코드 줄을 추가로 이제 명확 Excel에서 내부적으로 시간을 처리하는 볼 수 있습니다 :

Dim y As Double

y = TimeValue("09:20:01")

MsgBox y

결과 :

Time Serial Number