當試圖將我的'remSheet'變量設置爲newQuery工作簿的工作表1時,我不斷收到上面提到的'類型不匹配'錯誤。 腳本的開頭如下所示。最後一行是導致錯誤的行工作表變量Excel VBA運行時錯誤'13'類型不匹配
Sub importNewPTRs()
Dim masterWorkbook As Workbook
Set masterWorkbook = ThisWorkbook
Dim newQuery As Workbook
Set newQuery = openWorkbook
Set newQuery = ActiveWorkbook
Dim remSheet As Worksheet
Set remSheet = Sheets(Sheet1)
我已經看過解決這個特定的錯誤信息的其他問題的解決方案,他們沒有幫助。我也嘗試設置remSheet = newQuery.Sheets(Sheet1),這也沒有幫助。 誰能告訴我我做錯了什麼?
'Set remSheet = Sheets(「Sheet1」)'你需要通過名稱來識別,而不是代號。 – Jeeped
這是一個很好的做法,當設置工作表時也聲明父工作簿:'Set remSheet = masterWorkbook.Sheets(「Sheet1」)'或'Set remSheet = newQuery.Sheets(「Sheet1」)' –