【发布时间】:2016-09-14 17:28:49
【问题描述】:
当我调用 sub pFileName 时,我收到“需要对象”错误,代码如下:
Sub test()
Dim fs As Object
Dim csv As Object
Dim oFolder As Object
Set fs = CreateObject("Scripting.FileSystemObject")
Set oFolder = fs.getfolder(Application.CurrentProject.Path)
For Each csv In oFolder.files
Debug.Print csv.Name
pFname (csv)
Next csv
End Sub
Sub pFname(ByVal csv As Object)
Debug.Print (csv.Name)
End Sub
我不确定为什么不将 csv 视为对象 - 子调用之前的 Debug.Print 语句是否证明它是一个对象?
【问题讨论】:
-
删除括号。
pFname csv.