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에 Outlook 이메일 도구 추가

Excel 2010에 Outlook 이메일 도구 추가

때로는 이메일을 통해 Excel 워크시트를 보내야 할 때가 있는데 그럴 때는 다음과 같은 전통적인 데이터시트 보내기 방식을 따를 필요가 없습니다.

Word 2010에서 Office 2010 응용 프로그램 빠르게 실행

Word 2010에서 Office 2010 응용 프로그램 빠르게 실행

때때로 Microsoft Word 문서에서 작업하는 동안 데이터를 확인 및 분석하거나 다른 Microsoft Office 제품군 응용 프로그램을 열어야 합니다.

Microsoft Office Access 2010: 새로운 기능은 무엇인가요?

Microsoft Office Access 2010: 새로운 기능은 무엇인가요?

Access 2010은 새로운 데이터베이스 관리 기능을 통해 안정성, 유연성, 그리고 복원력을 향상시킵니다. 초보자도 쉽게 사용할 수 있도록 다양한 기능을 제공합니다.

MS Access 2010: 간단한 크로스탭 쿼리 만들기

MS Access 2010: 간단한 크로스탭 쿼리 만들기

쿼리는 테이블에서 데이터를 추출, 검색 및 가져오는 데 매우 중요한 도구입니다. 데이터베이스에서 다양한 작업이나 연산을 수행합니다.

Outlook 2010에서 데이터 파일을 만드는 방법

Outlook 2010에서 데이터 파일을 만드는 방법

데이터 파일은 pst 확장자를 가지며 이메일을 저장하고 복원하는 데 사용됩니다. Outlook을 가져오고 내보내는 방법에 대한 팁은 이미 다루었습니다.

시작 프로그램에서 OneNote 2010 화면 클리퍼 제거

시작 프로그램에서 OneNote 2010 화면 클리퍼 제거

OneNote 2010을 시작하면 Microsoft에서 자동으로 OneNote 2010 화면 클리퍼를 추가하여 시작 시 실행합니다. 원하지 않는 경우 이 기능이 상당히 불편할 수 있습니다.

Access 2010 테이블을 XML 데이터 파일로 내보내기

Access 2010 테이블을 XML 데이터 파일로 내보내기

관계형 데이터베이스에는 호환되지 않는 형식으로 쿼리, 테이블 등이 포함될 수 있으며, 이로 인해 시스템 간 데이터 교환의 단점이 발생합니다.

PowerPoint 2010 프레젠테이션 암호 보호[암호화]

PowerPoint 2010 프레젠테이션 암호 보호[암호화]

암호화는 사용자가 특수 키워드를 사용하여 콘텐츠를 보호할 수 있도록 하는 오래된 기술입니다. PowerPoint 2010에서는 다음과 같은 방법으로 프레젠테이션을 보호할 수 있습니다.

Word 2010에서 눈금선 높이/너비 변경

Word 2010에서 눈금선 높이/너비 변경

눈금선은 문서 내용의 크기를 조정하는 데 도움이 됩니다. 문서에 눈금선을 겹쳐서 이미지, 텍스트 공간, 탭 너비 등을 측정할 수 있습니다. Word 2010

Word 2010: 단일 수준 목록 형식 정의

Word 2010: 단일 수준 목록 형식 정의

Word 2010은 다양한 유형의 목록을 제공하며, 필요에 따라 다단계 목록 또는 단일 단계 목록을 선택할 수 있습니다. 편리한 목록 갤러리 외에도