워크 시트 설정의 일부로 머리글 또는 바닥 글에 통합 문서를 마지막으로 편집 한 날짜를 포함 할 수 있습니다. Excel에서는이 정보를 유지하지 않지만 통합 문서 변경과 같은 특정 이벤트가 발생할 때마다 매크로를 수행 할 수 있습니다. VBA 편집기의 ThisWorkbook 개체에 다음과 같은 매크로를 추가하기 만하면됩니다.

Private Sub Workbook_SheetChange(ByVal _   Sh As Object, ByVal Target As Excel.Range)

ActiveSheet.PageSetup.CenterFooter = _       "Worksheet Last Changed: " & _       Format(Now, "mmmm d, yyyy hh:mm")

End Sub

매크로는 각 워크 시트가 다른 시간에 업데이트되므로 통합 문서의 각 워크 시트에있는 각 바닥 글에 별도의 날짜와 시간이 표시됩니다. 원하는대로 대상 속성 (.CenterFooter)을 다른 머리글 또는 바닥 글 속성 (.LeftHeader, .CenterHeader, .RightHeader, .LeftFooter, .RightFooter) 중 하나로 변경할 수 있습니다.

머리글 또는 바닥 글에 통합 문서가 마지막으로 저장된 날짜를 대신 포함하도록 할 수 있습니다. (이것은 많은 사람들이 실제로 “마지막 편집 날짜”로 보는 것입니다.)이 정보는 워크 시트의 속성 대화 상자에 표시되지만 Excel에는이 날짜를 머리글이나 머리글에 삽입 할 수있는 다른 명령이 없습니다. 보행인. 대신 매크로를 사용하여 원하는 정보를 추가해야합니다.

작업을 수행하는 가장 좋은 방법은 통합 문서가 저장되기 직전에 트리거되는 ThisWorkbook 개체에 매크로를 추가하는 것입니다.

Private Sub Workbook_BeforeSave(ByVal _   SaveAsUI As Boolean, Cancel As Boolean)

Dim sht     For Each sht In Sheets         sht.PageSetup.CenterFooter = _           "Workbook Last Saved: " & _           Format(Now, "mmmm d, yyyy hh:mm")

Next End Sub

이 매크로는 통합 문서의 각 워크 시트를 단계별로 실행하고 통합 문서가 저장된 날짜를 갖도록 모든 가운데 바닥 글을 변경합니다.

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

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

link : / excelribbon-Date_Last_Edited [Date Last Edited].