代码之家  ›  专栏  ›  技术社区  ›  JungleDiff

如何在电子表格中选择列中有用户输入值的行

  •  -3
  • JungleDiff  · 技术社区  · 6 年前

    我有一个电子表格,里面有股票名称、国家、行业和股票价格。我想让用户提供国家的名称,vba选择与该国家对应的行。最终结果应为仅与该国家/地区对应的行范围。我怎样才能做到这一点?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Lee Li Fong    6 年前
    SelectCountry = InputBox("Type country name")   'Inputbox to get contry name
    
    If SelectCountry <> "" Then     'filter is user type country name
        'My data is insert Table named Table1, change it according to your table name
        ActiveSheet.Range("Table1").AutoFilter Field:=2         'Table must be clear before filter, 2 refer country column no
        ActiveSheet.Range("Table1").AutoFilter Field:=2, Criteria1:=SelectCountry   'Filter
    End If