VBA Now (단계별 가이드) | Excel VBA에서 Now 기능을 사용하는 방법?

Excel VBA Now 기능

NOW는 현재 시스템 날짜 및 시간을 가져 오는 데 사용되는 두 VBA의 날짜 및 시간 함수입니다. 인수를 사용하지 않는 워크 시트 함수와 마찬가지로 VBA에서는 이제 함수도 인수를 사용하지 않고 출력을 반환합니다. 이 기능은 날짜입니다.

VBA NOW 함수는 Excel 워크 시트 함수의 함수와 유사합니다. VBA "NOW"의 DATE 함수도 전달할 매개 변수가 없으므로 닫힌 괄호를 사용하여 함수를 전달하거나 괄호가 필요하지 않습니다. VBA에서 DATE 함수를 사용하여 작업중인 시스템을 표시하는 현재 날짜를 생성 할 수 있습니다. 그러나 날짜와 함께 현재 시간이 필요한 상황도 보았습니다. Excel에서는 다양한 작업을 수행 할 수 있습니다. 마찬가지로 Excel에서 NOW라는 간단한 함수를 사용하여 현재 날짜와 시간을 생성 할 수 있습니다.

VBA NOW의 공식은 간단합니다.

지금 ()

VBA Excel의 NOW 함수 예

VBA에서 NOW 함수의 간단한 예를 살펴보십시오. 아래 단계에 따라 VBA 코드를 작성하고 NOW에 대한 지식과 코드 작성에 대한 상당한 지식을 얻으십시오.

1 단계 : 매크로 이름을 지정하여 하위 절차를 시작합니다.

암호:

 Sub Now_Example1 () End Sub

2 단계 : 변수를 "Date"로 선언합니다. 최종 결과가 날짜 및 시간 형식이므로 변수를 "Date"로 선언해야하는 이유입니다.

암호:

 Sub Now_Example1 () Dim k As Date End Sub 

3 단계 : VBA NOW 함수를 적용하여 변수 "k"에 값을 할당합니다.

암호:

 Sub Now_Example1 () Dim k As Date k = Now End Sub 

4 단계 : 이제 VBA의 메시지 상자에서 변수 "k"에 할당 한 NOW 함수의 값을 표시합니다.

암호:

 Sub Now_Example1 () Dim k As Date k = Now MsgBox k End Sub 

좋아, 우리는 끝났다.

F5 키를 사용하거나 수동으로 코드를 실행하고 결과를 확인합니다.

결과는 2019 년 4 월 15 일 5:03:35에 표시됩니다.

내 컴퓨터 날짜 형식은 "mm-dd-yyyy"입니다.

FORMAT 함수를 사용하여 날짜 형식을 변경할 수도 있습니다. 다음은 날짜 형식을 변경하는 코드입니다.

암호:

 Sub Now_Example1 () Dim k As Date k = Now MsgBox Format (k, "DD-MMM-YYYY HH : MM : SS") End Sub 

코드를 실행하고 차이점을 확인하십시오.

이제 올바른 날짜 및 시간 형식이 있습니다. 이 형식을 사용하면 누구나 날짜 및 시간 형식을 이해할 수 있습니다.

자연에서 휘발성 :

첫 번째 예에서 볼 수 있듯이 시간 결과는 5:03:35로, 두 번째 예에서는 17:19:02로 결과를 얻었습니다. 그래서 이것은 NOW 함수가 매초마다 변하는 휘발성 함수라는 것을 보여줍니다.

VBA의 타이머 기능에 대한 대안

VBA TIMER 대신 "VBA NOW"기능을 사용하여 매크로가 작업을 완료하는 데 걸린 총 시간을 계산할 수 있습니다.

아래 코드를 사용하여 코드에 걸리는 시간을 계산하십시오.

C0de :

 Sub TotalDuration () Dim k As Date k = Now '' '여기에 코드 입력' ''MsgBox "매크로가 작업을 완료하는 데 걸린 총 시간 :"& _ Format ((Now-k), "HH : MM : SS ") End Sub 

녹색 영역에 코드를 복사하여 붙여 넣습니다.

F5 키를 눌러 코드를 실행하거나 실행 버튼을 누릅니다. 실행이 완료 되 자마자 매크로가 메시지 상자에서 작업 메시지를 완료하는 데 걸리는 시간을 얻습니다. 아래는 동일한 예입니다.

이와 같이 VBA에서 NOW 기능을 다양한 방법으로 사용할 수 있습니다.

이 Excel VBA Now 함수 템플릿은 여기에서 다운로드 할 수 있습니다. – VBA Now 함수 템플릿