바닥 글의 마지막 저장 날짜 (Microsoft Excel)
Lori는 워크 시트의 바닥 글 오른쪽에 통합 문서가 마지막으로 저장된 날짜를 포함하려고합니다. 이 작업을 수행하는 수식을 만들려고 할 때마다 Excel은 “문자열이 너무 깁니다.”라는 오류 메시지를 표시하고 일부 문자를 삭제해야합니다. 그녀는 왜 이런 일이 발생하는지 또는 바닥 글에서 원하는 날짜를 얻을 수있는 방법을 이해하지 못합니다.
바닥 글에 마지막으로 저장 한 날짜를 넣을 수있는 실제 공식은 없습니다.
Excel은 Word와 달리 이러한 정보를 여기에 넣을 방법이 없습니다.
할 수있는 방법이 있지만 솔루션을 사용하려면 매크로를 사용해야합니다. 그 이유는 시스템 정보 (Excel 외부의 정보)에 액세스하고 있고 해당 정보는 VBA와 같은 프로그래밍 언어를 사용해서 만 검색 할 수 있기 때문입니다.
한 가지 방법은 통합 문서가 저장 될 때마다 실행되는 코드를 추가하는 것입니다.
코드는 원하는 바닥 글을 현재 날짜로 업데이트합니다.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, _ Cancel As Boolean) ActiveWorksheet.PageSetup.RightFooter = _ "Last Saved: " & Format(Date, "mmmm d, yyyy") End Sub
영향을 줄 통합 문서의 ThisWorkbook 개체에 저장해야하는이 매크로는 현재 활성 워크 시트의 바닥 글을 업데이트합니다. 통합 문서의 모든 워크 시트에 영향을 미치려면 매크로를 약간 변경하면됩니다.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, _ Cancel As Boolean) Dim sht As Worksheet For Each sht In Sheets sht.PageSetup.RightFooter = _ "Last Saved: " & Format(Date, "mmmm d, yyyy") Next End Sub
오늘이 2011 년 12 월 12 일인 경우 매크로를 실행 한 후 (저장할 때 자동으로 수행됨) 오른쪽 바닥 글이 모두 “마지막 저장 : 2011 년 12 월 12 일”로 설정됩니다.
Excel의 기본 제공 속성에 저장된 파일 저장 날짜를 사용할 수도 있습니다. 해당 날짜를 바닥 글에 넣는 방법은 다음과 같습니다.
Sub RightFooterLastSaved() ActiveSheet.PageSetup.RightFooter = _ ActiveWorkbook.BuiltinDocumentProperties(12) End Sub
이 매크로의 단점은 주기적으로 실행하는 것을 기억해야한다는 것입니다. 따라서 이전 접근 방식만큼 자동적이지 않습니다. 그러나 매크로의 중심에 Workbook_BeforePrint 이벤트 처리기에 한 줄을 배치 할 수 있습니다.
사용할 수있는 또 다른 접근 방식이 있습니다. 여기에는 Windows에서 파일이 저장된 실제 날짜와 시간을 요청하는 것이 포함됩니다.
Private Sub Workbook_Open() Dim sTemp As String Dim sht As Worksheet sTemp = FileDateTime(ActiveWorkbook.FullName) sTemp = "Last Saved: " & sTemp For Each sht In Sheets sht.PageSetup.RightFooter = sTemp Next sht End Sub
이 매크로는 통합 문서를 처음 열 때마다 실행되도록 설계되었으며 ThisWorkbook 개체의 Workbook_Open 프로 시저로 저장됩니다. 매크로의 핵심은 FileDateTime 함수를 호출하는 줄입니다.
이 기능을 사용하여 파일이 저장된 날짜와 시간을 확인할 수 있습니다. ActiveWorkbook 개체의 FullName 속성에서 제공하는 파일의 전체 경로 이름이 필요합니다. 이 날짜 및 시간은 통합 문서에있는 모든 워크 시트의 오른쪽 바닥 글에 배치됩니다.
또한 머리글 또는 바닥 글의 각 섹션에 배치 할 수있는 항목의 제한은 약 250 자입니다. 따라서 바닥 글의 오른쪽 부분에 더 많은 정보를 추가하기 위해 매크로를 조정하는 경우 해당 문자를 추가하지 않도록하십시오. 그렇지 않으면 매크로에 문제가있을 수 있습니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (2190)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Last_Saved_Date_in_a_Footer [바닥 글의 마지막 저장 날짜]
.