programing

워크시트에 마지막으로 저장한 날짜 표시

javajsp 2023. 6. 8. 19:21

워크시트에 마지막으로 저장한 날짜 표시

워크시트 중 하나에 Excel 스프레드시트의 마지막 저장 날짜를 표시하는 방법을 아는 사람이 있습니까?

매크로를 사용하여 이 작업을 수행하는 방법을 찾았지만 스프레드시트는 Jet Essentials라는 추가 기능으로 채워져 있으며 이 기능은 매크로를 좋아하지 않으므로 여기에 있는 솔루션에서는 매크로를 사용하면 안 됩니다.

제가 이걸 업데이트할 거라고 생각했어요.

스프레드시트 뒤에 VB 모듈을 추가하면 실제로 매크로로 등록되지 않습니다.

솔루션은 다음과 같습니다.

  1. Alt + F11을 누릅니다.
  2. 삽입 > 모듈 클릭
  3. 다음을 창에 붙여넣습니다.

코드

Function LastSavedTimeStamp() As Date
  LastSavedTimeStamp = ActiveWorkbook.BuiltinDocumentProperties("Last Save Time")
End Function
  1. 모듈을 저장하고 편집기를 닫은 후 워크시트로 돌아갑니다.
  2. 날짜가 표시될 셀을 클릭하고 다음 공식을 입력합니다.

코드

=LastSavedTimeStamp()

이것은 대안적인 해결책일 수 있습니다.다음 코드를 새 모듈에 붙여넣습니다.

Public Function ModDate()
ModDate = 
Format(FileDateTime(ThisWorkbook.FullName), "m/d/yy h:n ampm") 
End Function

모듈을 저장하기 전에 Excel 파일을 Excel 매크로 지원 워크북으로 저장해야 합니다.

마지막 수정 시간을 표시할 셀에 다음 코드를 붙여넣습니다.

=ModDate()

생성 및 마지막 수정 시간을 쉽게 추가할 수 있는 엑셀의 대안도 추천합니다.RowShare와 제가 작성한 이 기사를 언제든지 확인하십시오. https://www.rowshare.com/blog/en/2018/01/10/Displaying-Last-Modification-Time-in-Excel

아마도 이 타임스탬프가 당신에게 더 잘 맞을 것입니다 코드.

Function LastInputTimeStamp() As Date
  LastInputTimeStamp = Now()
End Function

정의된 셀(아래 예에서는 C36)에 데이터를 입력할 때마다 새로운 상수 타임스탬프가 표시됩니다.Excel 파일의 예로 이것을 사용할 수 있습니다.

=IF(C36>0,LastInputTimeStamp(),"")

워크시트의 머리글 또는 바닥글에 다음을 간단히 추가할 수도 있습니다.

마지막으로 저장한 날짜: &[날짜] &[시간]

이 기능을 사용하는 내장 기능은 없습니다.마감은 현재 날짜의 이름을 가진 폴더에 파일을 저장하고 =INFO("디렉토리") 기능을 사용하는 것입니다.

언급URL : https://stackoverflow.com/questions/26489418/display-last-saved-date-on-worksheet