【发布时间】:2015-07-23 15:39:38
【问题描述】:
我想根据下拉列表选择过滤表 C 列。 我有更多行,我可以从下拉列表中选择国家代码。
我想根据国家代码选择过滤我的表格。
例如:
第一行:选择“54”国家代码
选择第二行“24”国家代码
等等……
另一个选项卡上的表格将按所选国家代码“54”、“24”进行过滤。
您能帮我解决一下吗?
谢谢你:)
【问题讨论】:
-
您是否尝试过制作自己的 VBA 解决方案?请向我们展示您迄今为止所做的尝试,以及该尝试的哪一部分失败了。你付出的努力越多,这里愿意帮助你的人就越多。
-
将表格的单元格设置为喜欢
=If(A1=54,[data to show for 54],[data to show if 24])会不会太过分了。 -
Sub FilterRangeCriteria() Dim vCrit As Variant Dim wsFiltered As Worksheet Dim wsSelection As Worksheet Dim rngCrit As Range Dim rngOrders As Range Dim Lastrow As Integer Set wsFiltered = Worksheets("S") ' 我要过滤此选项卡带有“中心信息”选择 Set wsSelection = Worksheets("Centre Information") Set rngOrders = wsFiltered.Range("b:b") '我要过滤此列 Lastrow = Worksheets("Centre Information").Cells( Rows.Count, 2).End(xlUp).Row myrange = ("b3:b" & Lastrow) ' 从 B3 到最后一行的值:这将是过滤器数据 Set rngCrit = wsSelection.Range(myrange
-
使用数据透视表....?