【问题标题】:In Excel, Auto Filter a column based on the value selected from a Combo Box在 Excel 中,根据从组合框中选择的值自动筛选列
【发布时间】:2022-11-17 11:02:58
【问题描述】:

几年来我没有在 Excel 中进行任何自动化操作。我发现我认为我知道如何完成的任务突然对我来说是一片空白。它实际上是一个 SkillsFade!

例如,我想根据从组合框中选择的值自动过滤列。我知道我以前做过这个,解决方案也很简单,但我一辈子都记不起我是怎么做到的! 我什至不记得我是否使用了 VBA 或数组公式或某种改编的 VLOOKUP。

我浏览了该站点,但找不到与此特定问题相关的任何内容。

具体来说,我有一个组合框,显示从工作表的 A 列填充的区域列表。 B 列显示地理位置列表,C 列显示该位置属于哪些区域。例如 :

List of Regions Locations Region of Location
North MegaCity1 East
East MegaCity2 West
South MegaCity3 South
West MegaCity4 North
RuralTown1 North
RuralTown2 West
RuralTown3 South
RuralTown4 East
Village1 South
Village2 North
Village3 West
Village4 East

当我从组合框中选择“东部”时,我希望 C 列自动过滤以仅显示东部地区的位置。

对不起,如果这是我错过的非常简单的事情。

非常感谢任何帮助。

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    尝试:

    Private Sub ComboBox1_Change()
        
        Sheets("Your Excel Sheet").Select
        Columns("C").Select
        Range("C2:C13").Activate
        Selection.AutoFilter
        Selection.AutoFilter Field:=1, Criteria1:=ComboBox1.Value
    End Sub
    

    【讨论】:

      猜你喜欢
      • 2019-09-18
      • 2016-04-20
      • 2014-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多