要在VBA中修改文件的时间属性,可以使用FileSystemObject对象的GetFile方法来获取文件对象,然后使用FileDateTime属性来获取和设置文件的创建时间、修改时间和访问时间。

以下是一个示例代码,演示如何使用VBA修改文件的时间属性:

Sub ChangeFileTime()
    Dim fso As Object
    Dim file As Object
    Dim filePath As String
    
    ' 文件路径
    filePath = "C:\path\to\file.txt"
    
    ' 创建FileSystemObject对象
    Set fso = CreateObject("Scripting.FileSystemObject")
    
    ' 获取文件对象
    Set file = fso.GetFile(filePath)
    
    ' 修改文件的创建时间为指定日期和时间
    file.DateCreated = #1/1/2022 12:00:00 PM#
    
    ' 修改文件的修改时间为当前日期和时间
    file.DateLastModified = Now
    
    ' 修改文件的访问时间为指定日期和时间
    file.DateLastAccessed = #1/1/2022 12:00:00 PM#
    
    ' 释放对象
    Set file = Nothing
    Set fso = Nothing
End Sub

请注意,以上代码中的文件路径需要根据实际情况进行修改

vba 修改文件时间属性

原文地址: https://www.cveoy.top/t/topic/izrt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录