[英]Excel: Filter a sheet from value in another sheet
一直在嘗試很多事情,但是還沒有找到一個簡單的解決方案。
我有一個工作表Sheet A,其中有一個名為“城市”的列。 我希望能夠沿“城市”列過濾工作表A。 但是,我希望能夠根據工作表B中單元格的值來過濾工作表A。本質上,我希望能夠復制工作表A城市列中的過濾器按鈕並將其放入工作表B中,並能夠我不想從工作表A中提取數據;請在工作表B中切換過濾器。 我希望對工作表A進行過濾。
工作表A
City
Jamestown
Cape-Town
Hong Kong
Hong Kong
活頁B
Hong Kong
結果是:
工作表A
City
Hong Kong
Hong Kong
將此代碼放在VBA的ThisWorkBook選項卡中:
Private Sub workbook_Sheetchange(ByVal ws As Object, ByVal target As Range)
If target.Address = "$A$2" And ws.Name = "Sheet7" Then
Sheets("Sheet6").Range("A2:A6").AutoFilter field:=1, Criteria1:=Sheets("Sheet7").Range("A2"), VisibleDropDown:=True
End If
If Sheets("Sheet7").Range("A2") = "" Then
Sheets("Sheet6").ShowAllData
End If
End Sub
[
[
[
[
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.