|
すみません、何が問題かわからないので、ご教示願います。
ハイパーリンクのファイルの更新日時を取得したいのですが、
マクロを実行しても、実際に更新された日時に変わりません。
おそらく、当日の更新に対応できていないように思われます。
※例えば、23日10:00に実行したとき、23日9:00に更新されたファイルがあっても、それは反映されず、
22日時点で更新されたものだけが反映されている状況です。
Excel2007です。
Sub Auto_Open()
Dim rng As Range
Dim FileName As String
Dim fso As New FileSystemObject
ChDir ThisWorkbook.Path
For Each rng In ActiveSheet.UsedRange
If rng.Hyperlinks.Count > 0 Then
FileName = fso.GetAbsolutePathName(rng.Hyperlinks(1).Address)
If fso.FileExists(FileName) Then
rng.Offset(0, 1) = fso.GetFile(FileName).DateLastModified
End If
End If
Next
よろしくおねがいします。
|
|