2016-11-30 71 views
-1

我是VBA编码新手,刚刚开始研究它们。我试着写代码来计算一个切片所选项目的数量,但在编译时,我得到了以下错误:运行时错误5:无效的过程调用或争论

Runtime error 5 - invalid procedure call or argument.

我已经强调了线,我正在错误。有人可以帮我解决这个错误吗?

enter image description here

我一直在使用类似的声明对其他工作簿中出于不同的目的myslicer变量尝试,它在这些文件中的作品。

+0

你在什么Excel版本? “Slicer_mode”确实存在吗?将调试手表添加到'ActiveWorkbook.SlicerCaches'并检查其内容。 –

+2

请将代码嵌入到问题中。您在此处花费更多精力拍摄该屏幕截图并将其上传,而不是将实际代码复制并粘贴到帖子中。 –

回答

0

首先确保ActiveWorkbook是正确的。

ThisWorkbook.Activate 
+0

谢谢我尝试在代码中添加上面的行来激活工作簿,但错误仍然存​​在。 – SaTu

+0

好的。然后我们需要确保切片机名称被正确写入。如果没关系,请检查此更改'For Each slice In ActiveWorkbook.SlicerCaches',而不是您之前编写的行。 – Tilan04

+0

好的。我也尝试过,但问题仍然存在...我无法理解错误的原因...:/ – SaTu

相关问题