所以,有時當我嘗試執行這個命令時,它給了我一個錯誤。問題在於它非常不一致。在某些情況下,它可以工作,而在其他情況下,則不會。vba excel sheets.range.value錯誤
這是getCellVal函數的一行。 cellName是一個字符串,s是一個整數。
getCellVal = Sheets(s).Range(cellName).Value
這一次,它給我: 運行時錯誤「438」: 對象不無問題剛纔支持該行實際工作此屬性或方法
。我添加了一些其他功能,使用它,現在它不再工作。
有關爲什麼的任何想法?
如果'cellName'是'命名Range'與工作簿的範圍,然後從右側刪除'片材(S).'。 –
@RonRosenfeld不合格的'Range'調用隱式引用活動工作表(除非你在工作表的代碼隱藏中) - 這實際上會使事情變得更糟* ;-) –
@ Mat'sMug不是如果它是'定義名稱「與工作簿範圍,這是我寫的。 –