Y.Sheets(1).Cells(i, 1) = Y.Sheets(1).Cells(i, 1).value & " (" & Right(UserAndEid, Len(UserAndEid) - InStr(1, UserAndEid, "Emp") - 7) & ")"
引發此錯誤:
Excel (2007) VBA Object doesn't support this property or method
Y
是聲明的工作簿的變量。 Sheets(1)
是我正在處理的工作表(不使用工作表標題名稱,因爲它通過相同的過程進行更改)。 UserAndEid
是從另一個聲明的工作簿中的單元格中獲取的一段文本。
我正在做的是將行文字添加到已經在行「A」中的單元格中。我昨天有工作,我確定我沒有改變任何東西,但今天它不會工作。
任何想法?
編輯 UserAndEid被聲明爲一個字符串,但將包含數字。
Dim UserAndEid As String
整行在調試器中以黃色突出顯示。
你確定'UserAndEid'是一個字符串,而不是一個數字? – freginold
當它拋出錯誤時,IDE突出顯示什麼? – kaza
請參見問題末尾的編輯 – SteelyDanFan