该代码中出现了两个错误。

首先,file.DateCreated和file.DateLastAccessed属性无法直接修改。这些属性是只读的,无法通过代码更改。只有file.DateLastModified属性可以通过代码进行修改。如果想要修改文件的创建时间和访问时间,需要通过其他方式,如复制文件并设置新的创建时间和访问时间。

其次,file.DateLastModified属性的赋值语句中使用了Now函数,但是Now函数返回的是当前日期和时间,而不是指定的日期和时间。如果想要修改文件的修改时间为指定的日期和时间,需要将Now函数替换为指定的日期和时间。例如,可以将#1/1/2022 12:00:00 PM#替换为指定的日期和时间。

修正后的代码如下:

Private Sub CommandButton2_Click() Dim fso As Object Dim file As Object Dim filePath As String

' 文件路径
filePath = "E:\检测设备\压力试验机\新vba\file.txt"

' 创建FileSystemObject对象
Set fso = CreateObject("Scripting.FileSystemObject")

' 获取文件对象
Set file = fso.GetFile(filePath)

' 修改文件的修改时间为指定日期和时间
file.DateLastModified = #1/1/2022 12:00:00 PM#

' 释放对象
Set file = Nothing
Set fso = Nothing

End Su

错误的参数号或无效的属性喊值:Private Sub CommandButton2_Click Dim fso As Object Dim file As Object Dim filePath As String 文件路径 filePath = E检测设备压力试验机新vbafiletxt 创建FileSystemObject对象 Se

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

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