我有一個包含多個選項卡的Excel文件。我有一個工作表,其中一些代碼工作正常。該代碼還涉及一些「主」選項卡上的數據。我需要複製這張表,所以我將通用功能從那裏移到了一個模塊中。嘗試訪問同一工作表上的範圍時,現在遇到VBA 1004
錯誤。當代碼從工作表移動到模塊時,VBA Excel出錯
Dim selectedRange As Range
Set selectedRange = Worksheets(name).Range("A1", _
Range("A" & Rows.count).End(xlUp)) 'Error Line
此代碼工作正常,直到我將它移動到一個模塊。如果我在它之前放置一個
Worksheets(name).Select
,但我必須做太多次。基於這個查詢:VBA error 1004 - select method of range class failed 代碼應該工作正常,沒有.Select
。只要代碼在工作表內,它就會執行。爲什麼將代碼移動到模塊會產生問題?
你需要限定_every_範圍參考,因此它成爲'WS.Rows.count' –
看來我錯過了你的健康評論,當我回到這裏時,我的答案和你的評論已經合併; - )謝謝@ChrisNeilson – bonCodigo