首页 > 解决方案 > 有没有一种方法可以根据单元格值自动过滤 VBA 中的表格?

问题描述

我有一个有数字的单元格 V2。我想过滤表中的一列,以使该列中的值等于或大于该值。因此,如果单元格 V2 包含 5,则特定列中的行都将具有 5 或更大的值。

我当前的 VBA 代码似乎只过滤精确值,而不是大于值。我尝试在不同地方的条件下添加“>=”,但每次语法都是错误的。

Worksheets("Scores").ListObjects("MyDatabase").Range.AutoFilter Field:=19, Criteria1:= _
Worksheets("Scores").Range("V2").Value

标签: excelvba

解决方案


您可以使用:

Worksheets("Scores").ListObjects("MyDatabase").Range.AutoFilter Field:=19, Criteria1:= _
">=" & Worksheets("Scores").Range("V2").Value

推荐阅读