2017-03-26 41 views
0

運行下面的高級篩選器行時,我不斷收到1004錯誤。使用高級篩選器時VBA - 1004錯誤

我不確定爲什麼,因爲當LRI變量被替換爲等於變量值的數字時腳本運行良好。

我包括了我如何設置LRI變量。任何幫助,將不勝感激。

With Sheets("SheetName") 
    LRI = .Range("A:A") _ 
     .Find(What:="*", _ 
     SearchOrder:=xlByRows, _ 
     SearchDirection:=xlPrevious).Row 
End With 

With Sheets("SheetName") 
     Range("A30:U62").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _ 
      .Range("Q1:Q" & LRI), Unique:=False 
End With 
+1

你有沒有在你的代碼中設置一個斷點來確認'LRI'確實與你認爲的應該是相等的? –

+1

沒有。我剛剛做到了,看到我正在笨拙地跳過我在運行腳本時粘貼LRI的代碼部分。謝謝。 –

回答

0

我只是跳過了我在運行腳本時設置LRI變量的位置。