1
我有一個內部網站的數據連接,抓取完整的網頁並將其導入到「DC」表。從那裏它通過使用下面的代碼通過高級過濾器宏移動到「分段」。 N1100不是包含文本的最後一行,它是一個任意數字,距離我的數據結束還有一段距離。Excel高級過濾器動態範圍
Private Sub Worksheet_Change(ByVal Target As Range)
Call Password_Unprotect
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("DC")
Dim lrng As Range
Set lrng = ThisWorkbook.Sheets("DC").Range("A158:N1100")
Dim crng As Range
Set crng = ThisWorkbook.Sheets("DC").Range("A158:N1100")
Dim copyto As Range
Set copyto = ThisWorkbook.Sheets("Staging").Range("A1:H1")
lrng.AdvancedFilter xlFilterCopy, crng, copyto, Unique:=False
'Call password_protect
End Sub
我的問題是,每當我用我的數據連接的網頁改變它打破了我的高級過濾器,因爲我的標準開始輪班行。我正在尋找使先進的過濾器足夠智能以找到需要啓動的行或刪除其上的每一行,然後將數據移動到「分段」表。需要注意的是,包含「分區」的單元在表單上是唯一的。突出顯示的行是高級過濾器的開始。
OFFSET&MATCH的組合應該能夠幫助您確定一個起點,或者使用動態命名範圍 – PeterH