2016-11-30 193 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

相關問題