2017-03-26 6 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変数を設定していました。

関連する問題