|
本帖最后由 MG0550 于 2024-9-23 15:58 编辑
新手刚学vba,运行时错误,显示错误438,请高手帮我看看是哪里的问题,代码如下
Sub 新建()
Dim X1, X2
Let X1 = Excel.Application.WorksheetFunction.Mid(Sheets("模板").Range("H3"), 1, 8)
Let X2 = Excel.Application.WorksheetFunction.Text(Now(), "YYYYMMDD")
If X1 <> X2 Then
Sheets("模板").Range("H3") = X2 & "01"
End If
Sheets("模板").Range("C6:H14").ClearContents
Sheets("模板").Range("C3").ClearContents
Sheets("模板").Range("H4").ClearContents
Sheets("数据暂存").Range("A2:K10").ClearContents
End Sub
调试发现:Let X1 = Excel.Application.WorksheetFunction.Mid(Sheets("模板").Range("H3"), 1, 8)这个代码有问题
|
|