関数・メソッド

前回保存日時 前回保存者を取得する【BuiltinDocumentProperties】【ExcelVBA】

ブックの最終保存者や最終保存日時を取得したい

ExcelVBAのメリットであり、デメリットであるのはExcel上で動作することです。
VBAマクロで処理をさせる運用をしていても、誰かが直接Excelを触っているかもしれません。

その判断をするのに、BuiltinDocumentProperties プロパティを使用します。
前回保存日時や前回保存者を取得することが可能です。

BuiltinDocumentProperties プロパティのサンプルコード

Public Sub sample()
    
    '■本マクロファイルの最終保存日時・最終保存者を取得
    Debug.Print ThisWorkbook.BuiltinDocumentProperties("Last Save Time") '2021/09/17 9:00:00
    Debug.Print ThisWorkbook.BuiltinDocumentProperties("Last Author")    'user

    '■アクティブなブックの最終保存日時・最終保存者を取得
    Debug.Print ActiveWorkbook.BuiltinDocumentProperties("Last Save Time") '2021/09/17 9:00:00
    Debug.Print ActiveWorkbook.BuiltinDocumentProperties("Last Author")    'user

End Sub

注意点

  • ブックのプロパティを参照したい場合は BuiltinDocumentProperties プロパティを参照ください。
  • ブックのプロパティを更新・削除したい場合は RemoveDocumentInformation メソッドを参照ください。

関連記事

コメント

タイトルとURLをコピーしました