/ / Excel VBA 날짜 및 시간

Excel VBA 날짜 및 시간

년, 월, 날짜 | DateAdd | 현재 날짜 및 시간 | 시, 분, 초 | TimeValue

함께 일하는 법 배우기 날짜와 시간 ...에서 Excel VBA.

워크 시트에 명령 단추를 놓고 아래 코드 줄을 추가하십시오. 코드 줄을 실행하려면 시트에서 명령 단추를 클릭하십시오.

년, 월, 날짜

다음 매크로는 날짜의 연도를 가져옵니다. 날짜를 선언하려면 Dim 문을 사용하십시오. 날짜를 초기화하려면 DateValue 함수를 사용하십시오.

암호:

Dim exampleDate As Date

exampleDate = DateValue("Jun 19, 2010")

MsgBox Year(exampleDate)

결과:

Excel VBA에서 날짜의 연도

참고 : 월 및 일을 사용하여 날짜의 월 및 일을 가져옵니다.

DateAdd

날짜에 일수를 추가하려면DateAdd 함수입니다. DateAdd 함수에는 세 개의 인수가 있습니다. 첫 번째 인수에 "d"를 입력하여 요일을 추가하십시오. 두 번째 인수에 3을 입력하여 3 일을 더하십시오. 세 번째 인수는 일 수를 추가 할 날짜를 나타냅니다.

암호:

Dim firstDate As Date, secondDate As Date

firstDate = DateValue("Jun 19, 2010")
secondDate = DateAdd("d", 3, firstDate)

MsgBox secondDate

결과:

DateAdd

노트 : "d"를 "m"으로 변경하여 날짜에 여러 달을 추가하십시오. Visual Basic Editor에서 DateAdd에 커서를 놓고 F1을 클릭하여 다른 간격 지정자에 대한 도움말을 표시합니다. 날짜는 미국 형식입니다. 첫째 달, 일 초. 이 유형의 형식은 Windows 지역 설정에 따라 다릅니다.

현재 날짜 및 시간

현재 날짜와 시간을 가져 오려면 Now 기능을 사용하십시오.

암호:

MsgBox Now

결과:

현재 날짜 및 시간

시, 분, 초

시간을 얻으려면 시간 기능을 사용하십시오.

암호:

MsgBox Hour(Now)

결과:

현재 시간

참고 : 분과 초를 얻으려면 분과 초를 사용하십시오.

TimeValue

TimeValue 함수는 문자열을 시간 일련 번호로 변환합니다. 시간의 일련 번호는 0과 1 사이의 숫자입니다. 예를 들어 정오 (낮 중간)는 0.5로 표시됩니다.

암호:

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

결과:

TimeValue

이제 Excel에서 내부적으로 시간을 0과 1 사이의 숫자로 처리하는 것을 명확하게 보려면 다음 코드 줄을 추가하십시오.

Dim y As Double
y = TimeValue("09:20:01")
MsgBox y

결과:

시간 일련 번호

또한 읽으십시오 :