添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
魁梧的风衣  ·  获取语句 (VBA) | ...·  17 小时前    · 
腼腆的荔枝  ·  Visual Basic for ...·  10 小时前    · 
眼睛小的篮球  ·  VBA调用Shell - rmticocean ·  4 小时前    · 
失眠的遥控器  ·  iOS :Object-C ...·  2 年前    · 
腼腆的蚂蚁  ·  Service Broker_百度百科·  2 年前    · 

excel vba autofilter criteria not equal to blank

如果您想在 VBA 中使用 Autofilter 来筛选出不为空的数据,可以使用以下代码:

ActiveSheet.Range("A1:D100").AutoFilter Field:=1, Criteria1:="<>", Operator:=xlAnd

这段代码做了什么:

  • ActiveSheet.Range("A1:D100").AutoFilter: 开始筛选
  • Field:=1: 筛选第1列的数据(即A列),如果要筛选其他列,请更改数字即可
  • Criteria1:="<>", Operator:=xlAnd: 指定筛选条件,"<>" 表示不等于空,xlAnd 表示同时满足所有条件
  • 您可以根据需要修改这些参数来实现您的筛选目的。如果您需要对多个列进行筛选,则可以使用多个筛选条件,例如:

    ActiveSheet.Range("A1:D100").AutoFilter Field:=1, Criteria1:="<>", Operator:=xlAnd, _
                                              Field:=2, Criteria1:="<>", Operator:=xlAnd
    

    此代码将同时筛选第1列和第2列,保留值不为空的数据。

    希望这可以帮助您解决您的问题!

  •