Я пытаюсь отобразить последнего человека, который обращался к файлу Excel и времени в листе Excel, но имя файла меняется каждый день (имя файла содержит дату).
Мои текущие коды дают мне ошибку файла ненашел что я пробовал и ActiveWorkbook.path
и Application.ActiveWorkbook.Path
.
Sub Main()
'Setting Summary Report
Dim sAuthor As String
sAuthor = ActiveWorkbook.BuiltinDocumentProperties("Last Author")
'Last modified person & time
Dim fileModDate As String
Dim fs
Dim f
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile(Application.ActiveWorkbook.Path)
fileModDate = f.DateLastModified
Worksheets("Sheet1").Range("A2") = sAuthor & " " & fileModDate
End Sub
Я мог бы повторно сохранить файл как единое имя, например test или что-то в этом роде, но я не был уверен, можно ли изменить коды, чтобы это работало, поэтому мне не нужно повторносохраните файл.