Excel VBA 타임스탬프를 사용하여 자동 이벤트 로그를 삽입하는 방법

타임스탬프는 이벤트가 발생한 시점을 식별할 수 있는 훌륭한 리소스입니다. Microsoft Excel은 dd: mm: yyyy hh: mm: ss 형식으로 타임스탬프를 추가할 수 있는 옵션을 제공합니다. 대부분 키보드 단축키를 사용하거나 Excel 기능을 실행하여 타임스탬프를 추가해야 하는데, 이는 수동 및 오류가 발생하기 쉬운 작업입니다.

Excel Visual Basic 코드 편집기를 사용하면 VBA 타임스탬프 스크립트를 사용하여 전체 작업을 자동화할 수 있습니다. 또한 복잡한 조건을 추가하여 데이터 입력 연산자나 공동 작업자에 의존하지 않고 작업을 더욱 자동화할 수 있습니다. VBA를 사용하여 Excel에서 타임스탬프를 추가하는 몇 가지 간단한 요령을 알아보려면 계속 읽으십시오.

1. VBA 타임스탬프 추가 방법: QAT 매크로

다음 VBA 코드를 사용하면 Excel 빠른 액세스 도구 모음 또는 QAT에서 한 번의 클릭으로 원할 때마다 이벤트 로그 기능을 실행할 수 있습니다. Excel VBA 매크로를 실행하는 것과 유사하므로 VBA 코드를 적용한 후 매크로 지원 파일 확장자를 사용하여 기존 워크시트를 저장해야 합니다 .

  • 워크시트 탭을 마우스 오른쪽 버튼으로 클릭 하고 상황에 맞는 메뉴에서 코드 보기를 클릭합니다.
  • 이 VBA 코드를 코드 편집기에 복사하여 붙여넣은 다음 저장을 클릭합니다 .

Sub vba_timeStamp() Dim ts As Date With Selection .Value = 날짜 + 시간 End With End Sub

  • 통합 문서를 매크로 사용 파일로 저장합니다.
  • 이제 파일 탭을 클릭하고 파일 메뉴에서 옵션을 선택합니다 .
  • QAT( Quick Access Toolbar )를 클릭 한 다음 목록을 스크롤하여 보기 매크로를 찾습니다 .
  • 보기 매크로를 QAT에 추가하고 확인을 클릭하여 옵션 메뉴를 닫습니다 .
  • 이제 VBA 코드를 실행하여 타임스탬프를 추가해야 할 때 QAT에서 매크로를 실행합니다.

타임스탬프 생성 작업을 완전히 자동화하려면 아래 언급된 VBA 스크립트를 사용할 수 있습니다.

2. VBA 타임스탬프 추가 방법: 워크시트가 변경될 때

다음 VBA 코드는 A 열의 해당 셀에서 변경 사항을 감지하면 B 열의 셀에 타임 스탬프를 추가합니다 .

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 1 And Target.Value <> "" Then Application.EnableEvents = False Target.Offset(0, 1) = Format(Now(), "dd-mm-yyyy hh:mm:ss") Application.EnableEvents = True End If End Sub

첫 번째 방법에서 언급한 단계에 따라 VBA 코드 편집기를 엽니다. 이제 VBAProject(Book1) 메뉴에서 Sheet1(Sheet1)을 두 번 클릭하여 워크시트 변경 내용 추적을 활성화합니다.

코드 편집기는 왼쪽 드롭다운에 워크시트를 표시하고 오른쪽 드롭다운에 SelectionChange를 표시해야 합니다. 이제 위의 VBA 코드를 복사하여 붙여넣을 수 있습니다. 완료되면 파일을 매크로 사용 Excel 통합 문서로 저장하는 것을 잊지 마십시오.

이 매크로를 실행할 때마다 A 열에 무언가를 쓰면 Excel에서 자동으로 B 열에 타임스탬프를 추가합니다 . VBA 스크립트를 추가하기 위한 이전 방법에서 언급한 단계에 따라 매크로를 QAT에 추가할 수도 있습니다.

마지막 말

앞서 언급한 VBA 타임스탬프 코드와 함께 Excel VBA 코드 편집기를 사용하는 방법을 알았으므로 이제 Excel 통합 문서를 수정하여 원할 때 자동으로 타임스탬프를 삽입할 수 있습니다.

그러나 VBA 코드를 실행하여 Excel 워크시트에서 변경한 내용은 실행 취소 핫키를 눌러도 사라지지 않습니다. 따라서 이러한 간단한 VBA 스크립트를 적용하기 전에 백업 복사본을 만드십시오. Excel VBA는 다른 멋진 기능도 수행할 수 있습니다. 예를 들어 VBA를 사용하여 Microsoft Excel에 행을 삽입할 수 있습니다.

Leave a Comment

Excel 2010: 단추를 통한 매크로 사용

Excel 2010: 단추를 통한 매크로 사용

Excel 매크로 기능을 사용하면 워크시트에서 수행하는 작업을 기록하고 나중에 다시 실행할 수 있습니다. 하지만 다음과 같은 경우 매우 유용합니다.

Excel 2010: SUMSQ 함수

Excel 2010: SUMSQ 함수

Excel SUMSQ는 수동으로 작업하는 것보다 스프레드시트에서 지정된 값의 제곱합을 반환해야 할 때 매우 유용한 함수입니다.

Excel 2010 및 Word 2010에서 자동 채우기(RAND 함수)

Excel 2010 및 Word 2010에서 자동 채우기(RAND 함수)

Microsoft Office 제품군 애플리케이션은 문서와 스프레드시트를 자동으로 채우는 기능을 제공합니다. 이 글에서는 다음과 같은 방법을 안내해 드리겠습니다.

MS Access 2010 DATE 함수

MS Access 2010 DATE 함수

Access는 사용자가 특정 기준에 따라 날짜와 날짜 범위를 지정할 수 있도록 지원하는 다양하고 강력한 도구를 제공합니다.

Outlook 메일을 OneNote 2010으로 보내기

Outlook 메일을 OneNote 2010으로 보내기

Outlook 2010에는 사용자가 OneNote 2010으로 메일을 전송할 수 있는 내장 기능이 있습니다. OneNote 2010을 사용하여 메일을 전송하는 경우 매우 유용할 수 있습니다.

Excel 2010에서 Word 문서로 데이터 시트 삽입

Excel 2010에서 Word 문서로 데이터 시트 삽입

Excel 2010에는 사용자가 다양한 개체를 포함하고 연결하는 데 도움이 되는 기능이 포함되어 있습니다. OLE(개체 연결 및 포함)는 데이터를 삽입하는 기술입니다.

Outlook 일정에 국가 공휴일 추가

Outlook 일정에 국가 공휴일 추가

Outlook 일정에 1년 동안 국가/종교 공휴일을 수동으로 추가하는 것은 각 날짜의 이벤트를 변경하고 표시해야 하므로 지루한 작업입니다.

Office 2010에서 방해받지 않는 작업을 위한 리본 숨기기/최소화

Office 2010에서 방해받지 않는 작업을 위한 리본 숨기기/최소화

방해받지 않는 제3자 작가를 잊어버리세요. Microsoft는 Word 2010, Excel 2010, PowerPoint 2010, Outlook 2010에서 리본을 숨기는 옵션을 도입했습니다.

Office Word 2010 형식/서식

Office Word 2010 형식/서식

Microsoft Word 2010은 현재까지 가장 강력한 워드 프로세싱 애플리케이션 중 하나입니다. 문서에서 가장 중요한 점은

Outlook 2010 보내기/받기 개요

Outlook 2010 보내기/받기 개요

Outlook에서 여러 POP3 또는 IMAP 계정을 구성하는 것은 매우 쉽고 여러 계정을 관리할 때 매우 유용합니다. 백엔드에서는