2012-10-30 48 views
2

引用不同工作簿工作表的恰當語法是什麼?以下代碼在最後一行發生錯誤。謝謝!通過變量引用工作簿和工作表

'Instantiate Workbook variables 
Dim mWB As Workbook 'master workbook 

'Instantiate Worksheet variables 
Dim mWS As Worksheet 'master worksheet 

'Open Workbook, set variables and reference range 
Workbooks.Open ("Local 500GB HD:Users:user:Public:file.xlsx") 
Set mWB = ActiveWorkbook 
Set mWS = Sheets("Invoices") 
mWB.mWS.Range("A1").FormulaR1C1 = "Import Date" ' <---- This is the where the error is 

回答

5

變化

Set mWS = Sheets("Invoices") 

Set mWS = mWb.Sheets("Invoices") 

然後,只需寫上最後一行mWS.Range("A1").FormulaR1C1 = "Import Date"

實際上,您可以將最後一行更改爲像上面放置的那樣讀取,因爲ActiveWorkbook沒有更改,但是,最好是準確限定所有變量,這樣就不會出現意外的行爲。

+0

謝謝,效果很棒! – Liquidgenius

相關問題