返回列表 上一主題 發帖

跨工作表篩選

跨工作表篩選

本帖最後由 hungrn 於 2020-5-20 13:17 編輯

各位先進好

工作表一的資料要篩選至工作表二...如果用以下range指定範圍方式可以
Sheets("sheet1").Range("A1:H250").Sheets("sheet1").Range("A1:H250").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("sheet1").Range("U1:U2"), _
CopyToRange:=Sheets("sheet2").Range("A1:H1"), Unique:=False
因為工作表一的內容會隨著資料的增減而改變 row ,所以想用 cells 方式指定範圍..但會顯示物件定義錯誤..是AdvancedFilter  不能用cells 還是?
Sheets("sheet1").Range(Cells(1, 1), Cells(250, 8)).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("sheet1").Range("U1:U2"), _
CopyToRange:=Sheets("sheet2").Range(Cells(1, 1), Cells(1, 8)), Unique:=False

麻煩各位先進指導..感謝

Sheets("sheet1").Range(Cells(1, 1), Cells(250, 8)).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("sheet1").Range("U1:U2"), _
CopyToRange:=Sheets("sheet2").Cells(1, 1), Unique:=False

改成以上方式即可..

TOP

        靜思自在 : 有心就有福,有願就有力,自造福田,自得福緣。
返回列表 上一主題