2017-03-13 101 views
1

我已經過濾了一個範圍的條件。過濾行的範圍

現在我需要在Vlookup函數中使用過濾範圍的地址。

我使用這個,但它返回兩個範圍 - 過濾範圍和標題行範圍。我怎樣才能得到沒有標題行的過濾範圍的地址?

Set filteredRng = wbCSV.Worksheets(1).Range("A2").CurrentRegion.SpecialCells(xlVisible) 
+0

那是掀起了'ListView'表?如果是這樣,請使用它來代替'.CurrentRegion'。 –

+0

在vlookup函數中包含標題行會是一個問題..我以前從未遇到過任何問題。 –

+0

http://stackoverflow.com/a/39260652/4539709 – 0m3r

回答

4

爲了得到過濾範圍,而標題行:

With wbCSV.Worksheets(1).Range("A2").CurrentRegion 
    Set filteredRng = .Resize(.Rows.Count - 1).Offset(1).SpecialCells(xlVisible) 
End With 

要獲取其地址:

With wbCSV.Worksheets(1).Range("A2").CurrentRegion 
    filteredRngAddress= .Resize(.Rows.Count - 1).Offset(1).SpecialCells(xlVisible).Address 
End With