워크 시트를 개발할 때 워크 북에 대한 특정 정보를 추적해야 할 수 있습니다. 예를 들어 통합 문서의 생성 날짜를 셀에 배치 할 수 있습니다. Excel은 날짜에 대한 일부 워크 시트 함수 (예 : NOW 또는 TODAY)를 제공하지만 통합 문서 생성 날짜에 액세스하는 워크 시트 함수는 제공하지 않습니다.

이것은 답이 매크로 사용에 있다는 것을 의미합니다. 예를 들어 현재 날짜를 결정하고 특정 셀에 텍스트로 입력하는 매크로를 만들 수 있습니다. 이 매크로는 Auto_Open 매크로의 이름을 지정하여 새 통합 문서를 만들 때마다 실행할 수 있습니다. 다음은 이러한 매크로의 예입니다.

Sub Auto_Open()

If Worksheets.Application.Range("A1") = "" Then         Worksheets.Application.Range("A1") = Format(Date, "long Date")

End If End Sub

매크로는 A1 셀에 무엇이 있는지 확인합니다. 거기에 아무것도 없으면 오늘 날짜의 텍스트 버전을 거기에 넣습니다. 이미 무언가가있는 경우 (이후 통합 문서를 열 때마다 표시됨) 정보는 손상되지 않고 그대로 유지됩니다.

그러나 가장 만족스러운 방법은 실제로 운영 체제에 액세스하여 현재 통합 문서의 파일 생성 날짜를 가져 오는 것입니다. 다음 매크로 함수를 사용하여 수행 할 수 있습니다.

Function CreateDate() As String     Dim Temp As String

On Error Resume Next     Temp = CreateObject("scripting.filesystemobject"). _       GetFile(ActiveWorkbook.FullName).dateCreated     If Err.Number <> 0 Then         CreateDate = "Not Saved"

Else         CreateDate = Left(Temp, InStr(Temp, " ") - 1)

End If     On Error Goto 0 End Function

이 접근 방식은 워크 시트의 특정 셀에 연결되어 있지 않습니다. 매크로를 사용하려면 워크 시트의 아무 셀 에나 다음을 입력하십시오.

=CreateDate()

이 함수는 “저장되지 않음”(통합 문서가 새롭고 이전에 저장되지 않은 경우)을 반환하거나 통합 문서가 만들어진 날짜를 나타내는 텍스트 값을 반환합니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (10234)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Noting_the_Workbook_Creation_Date [통합 문서 생성 날짜 표시].