Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 应用程序。转到运行时错误5_Excel_Vba_Macos - Fatal编程技术网

Excel 应用程序。转到运行时错误5

Excel 应用程序。转到运行时错误5,excel,vba,macos,Excel,Vba,Macos,我一直是这个网站上的信息的积极用户,它通常为我提供了很好的服务。我正在努力解决这个问题,但是。。。不久前,我用以下代码构建了一个excel文档: Application.Goto Range(“零件号”).单元格(Application.Match(ROP\u UPDATE.Label5.Caption,Range(“零件号”),0)) 而且它工作得很漂亮!基本上,它会检查用户表单上的复选标记是否被选中,如果被选中,它会找到与该复选标记关联的标签,并在我可以使用其他代码行进行操作的范围内找到它。

我一直是这个网站上的信息的积极用户,它通常为我提供了很好的服务。我正在努力解决这个问题,但是。。。不久前,我用以下代码构建了一个excel文档: Application.Goto Range(“零件号”).单元格(Application.Match(ROP\u UPDATE.Label5.Caption,Range(“零件号”),0))

而且它工作得很漂亮!基本上,它会检查用户表单上的复选标记是否被选中,如果被选中,它会找到与该复选标记关联的标签,并在我可以使用其他代码行进行操作的范围内找到它。无论如何我正在构建另一个文档,在这里我需要做基本相同的事情,并相应地构建了代码:

Application.Goto Range(“po_”).单元格(Application.Match(po_Checker.Label1.Caption,Range(“po_”),0))


它每次都给我运行时错误5。代码基本相同,我查看了我的命名范围,并对它们进行了几次更改。我被难住了。为什么这段代码在我的第一个文档中工作得很好,但在我现在正在编写的文档中却不行?两者都是启用宏的。任何建议都有帮助。谢谢大家!

使用
debug.print Application.Match(PO_Checker.Label1.Caption,Range(“PO_s”),0)可以得到什么?(在工作表的私有代码表中)我将其放入私有工作表代码“私有子工作表\u SelectionChange()Debug.Print Application.Match(PO\u Checker.Label1.Caption,Range(“PO\u s”),0)End Sub”然后我得到一个“编译错误:过程声明和事件或同名过程的描述不匹配”。。。在您这样做之后,VBE的即时窗口中有什么?它只是打开了VBA并以蓝色突出显示:私有子工作表_SelectionChange()