워크 시트를 개발할 때 워크 북에 대한 특정 정보를 추적해야 할 수 있습니다. 예를 들어 통합 문서의 생성 날짜를 셀에 배치 할 수 있습니다. 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 GoTo NoFile     Temp = CreateObject("scripting.filesystemobject"). _       GetFile(ActiveWorkbook.Name).dateCreated

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

GoTo Done NoFile:

CreateDate = "Not Saved"

Done:

End Function

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

=CreateDate()

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

_ 참고 : _

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

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

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

이 팁 (2367)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

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