5

Excel 2010でVBAを使用して現在のブックファイルの作成日を取得するには? ThisWorkBook のすべてのプロパティを参照しましたが、そこに何かが見つからないようです。

4

4 に答える 4

10
MsgBox ActiveWorkbook.BuiltinDocumentProperties("Creation Date")
'Output: 25.07.2011 14:51:11 

これはExcel2003で機能し、テストする2010はありません。Office2010のMSDNDocへのリンクには、他の使用可能なプロパティのリストもあります。

于 2011-07-28T13:28:57.730 に答える
4

Scripting.FileSystemObjectを使用する

Dim oFS As Object
Dim creationDate As String

Set oFS = CreateObject("Scripting.FileSystemObject")
creationDate = oFS.GetFile(ThisWorkbook.FullName).DateCreated
于 2011-07-28T13:29:59.650 に答える
2

使用する

ActiveWorkbook.BuiltinDocumentProperties.Item("Creation date").Value

すべてのプロパティを一覧表示するには、このマクロを実行します

Public Sub listProperties()
rw = 1
Worksheets(1).Activate
For Each p In ActiveWorkbook.BuiltinDocumentProperties
    Cells(rw, 1).Value = p.Name
    On Error Resume Next
    Cells(rw, 2).Value = p.Value
    rw = rw + 1
Next
End Sub
于 2011-07-28T13:44:11.013 に答える