經過大量搞亂並嘗試將其排除後,我很茫然。我有一個C#互操作,返回單元格地址的CSV列表。這部分工作沒有問題。我有一個設置的這些單元格顏色爲紅色的方法:Excel VBA根據單個單元格的範圍設置單元格顏色
Worksheets(Worksheet).range(errorCells).Interior.Color = RGB(216, 80, 83)
errorCells是包含諸如
"O148,O389,O396,O397,O398,O399,O400,O401,O402,O403,O404,O405,O406,O407,O408,O409,O410"
我的問題是,當errorCells的字符串是大數據的字符串(約56元素)Excel引發:
Run-time error '1004':
Application-defined or object-defined error
將csv列表正確傳遞到方法中。這基本上已經改變,以幫助提高性能,因爲一次做一個單元的效率不高。
任何任何想法?
因此,如果errorCells只包含1個項目,那麼你的方法工作?還有56以下的任何數字? – Conquistador
如果csv行中有大約30個實體,它就可以工作。事情是我感到困惑的地方,我不認爲會有限制。 –