【问题标题】:trouble with using filesystemobject in vba在 vba 中使用文件系统对象的问题
【发布时间】:2012-05-22 07:39:27
【问题描述】:

我在编写的 vba 函数中使用 filesystemobject 时遇到问题。我不断收到错误:运行时错误 424 需要对象

我在网上找到了很多东西,但都没有任何用处。是的,我已经检查了 References 并且检查了 Microsoft Scripting Runtime。这是代码的sn-p,请告诉我我做错了什么。我尝试将第一行更改为 Dim objFSO 作为 New FileSystemObject 等,但它们会产生相同的错误。错误发生在第二行。

Dim objFSO
Set objFSO = CreateObject(”Scripting.FileSystemObject”)

【问题讨论】:

    标签: vba filesystemobject


    【解决方案1】:

    您使用的是奇数引号,请使用普通引号。

    Dim objFSO
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    

    【讨论】:

    • 啊,这就是我从互联网上复制和粘贴的结果。我应该更清楚这一点。谢谢
    【解决方案2】:

    如果添加对 Microsoft Scripting Runtime 的引用,则无需使用CreateObject;相反,您可以致电:

    Dim objFSO=new FileSystemObject
    

    【讨论】:

    • 这并没有解决问题,而且它似乎是在真正的解决方案发布和确认数小时后发布的。 VBA 编辑器也不接受这行代码。
    • 你是对的,应该是Dim objFSO as FileSystemObject 后面跟着Set objFSO = New FileSystemObject。我早期学习 VBA 时出现的新手错误。
    猜你喜欢
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 2013-08-22
    • 2021-04-03
    • 2017-05-26
    • 1970-01-01
    相关资源
    最近更新 更多