代码之家  ›  专栏  ›  技术社区  ›  Xev

运行时错误91:对象变量或未设置块

  •  0
  • Xev  · 技术社区  · 2 年前

    这个宏以前没有问题,但突然出现了一个错误,说“运行时错误91:对象变量或未设置块”。。谁能帮帮我吗。非常感谢。

    Dim zipFile As Variant 
    Dim extractFolder As Variant 
    Dim test As Object 
    zipFile = Range("C1").Value
    extractFolder = "<filepath>" 
    Set test = CreateObject("Shell.Application")
    test.Namespace (extractFolder).CopyHere test.Namespace(zipFile).Items
    

    错误指向这一行:

    test.Namespace(extractFolder).CopyHere test.Namespace(zipFile).Items
    
    0 回复  |  直到 2 年前
        1
  •  0
  •   FaneDuru    2 年前

    请尝试使用:

    test.Namespace((extractFolder)).CopyHere test.Namespace((zipFile)).Items
    

    应该行得通。它还将通过以下方式发挥作用:

    test.NameSpace("" & extractFolder & "").CopyHere test.NameSpace("" & zipFile & "").items