autofilter相关内容

除了漏斗图标之外,有没有办法查看 Excel 中哪些过滤器处于活动状态?

这个问题实际上是针对 Excel GUI,而不是 Excel“编程"本身.但是,如果这在 GUI 中不可用,我会很好奇是否有 VBA 解决方案(尽管我基本上只有 0 VBA 知识/经验). 除了查看漏斗图标之外,还有什么方法可以查看 Excel 中哪些过滤器处于活动状态?如我附加的屏幕截图所示,某些电子表格的列可以超出可见范围屏幕,因此很容易错过指示活动过滤器的漏斗图标.(此外,我认为即使只 ..
发布时间:2021-12-25 12:20:48 其他开发

excel VBA - 从自动过滤器返回 Criteria1 数组

我有一张表,需要返回所有切换的值.当我在选择我想要的宏后录制宏时,它看起来像这样 ActiveSheet.Range("$A$1:$P$1000").AutoFilter Field:=6, Criteria1:=Array("A" _, "B", "C", "D", "E", "G"), 运算符:=xlFilterValues 我遇到的问题是,将由用户过滤的 a、b、c 等值将始终更改,因此 ..
发布时间:2021-12-23 16:03:25 其他开发

Worksheet 类的 ShowAllData 方法失败

我注意到我的 VBA 脚本在自动过滤器已经打开时不起作用.知道这是为什么吗? wbk.ActivateSet Criteria = Sheets("Sheet1").Cells(i, 1)设置 rng = Sheets("Sheet1").Range(Cells(i, 2), Cells(i, 4))wb.激活If ActiveSheet.AutoFilterMode Then ActiveS ..
发布时间:2021-12-02 22:59:46 其他开发

列格式为日期的自动过滤器

我在 Excel 中使用带有 VBA 的 AutoFilter,它适用于常规过滤器,但不适用于格式化为日期的列. 我可以手动过滤它.如果我运行我的代码,它不会过滤任何东西,但是当我检查过滤器然后只单击“确定"(过滤条件没有应用任何更改)时,它会正确过滤. 这是我的代码: ws.ListObjects(SheetName).Range.AutoFilter Field:=3, Crit ..
发布时间:2021-12-02 22:37:31 其他开发

Excel VBA自动过滤除三个之外的所有

在我的数据分析的持续传奇中(第一个问题),我想删除所有部门(字段7)不是101、102或103的行(名称已更改以保护无辜者).数据中大约有一百个部门,因此使用 Criteria1:=Array("104", "105", "106", 等是不切实际的. 我想做这样的事情: myrange.AutoFilter Field:=7, Criteria1:=" 但 Excel 不能识别超过 2 ..
发布时间:2021-12-02 22:13:37 其他开发

使用数组和 xlFilterValues 过滤

我编写了一个代码,它定义了一个数组,然后使用该数组作为过滤范围的条件.这是代码的摘录.它以某种方式过滤掉所有内容,不显示过滤后的值. Dim N As Long表格(“计算").选择带表格(“计算")N = .Cells(Rows.Count, "A").End(xlUp).RowReDimary(1 to N)对于 i = 1 到 Nary(i) = .Cells(i, 1)接下来我结束于表格 ..
发布时间:2021-11-18 04:44:54 其他开发

无法根据 VBA 中另一个工作表中的值根据数组过滤出一个工作表上的行

我的目的是让以下代码将我的“低 CPM 1"工作表中的数据编译成一个数组,然后根据这个数组过滤我的活动工作表.虽然宏似乎确实影响了过滤器,但没有任何值被过滤掉.对此问题的任何帮助将不胜感激 子宏1()Dim CPM1Array(0 到 300)作为变体对于 i = 2 到 UBound(CPM1Array)CPM1Array(i) = Sheets("Low CPM 1").Cells(i, ..
发布时间:2021-11-18 03:50:49 其他开发

在 VBA 自动过滤器中使用字符串数组作为条件

我搜索了其他帖子并发现了类似的问题,但没有任何可以特别帮助我的问题.我正在尝试获取一组字符串并将其用作过滤条件.这很棘手,因为数组是由函数创建的,并且具有可变数量的元素和内容.我需要自动过滤器来获取它并检查 E 列 的每个元素. 我试过两种方法 1) 用Sheet17.Range("E1").AutoFilter Field:=5, Criteria1:=Application.Tr ..
发布时间:2021-11-18 03:49:02 其他开发

兴趣点自动过滤器

如何使用 Apache POI 在 Excel 2007 文档中预定义自动筛选区域? 一个小的代码示例或链接会很好. 解决方案 从过滤区域中保存第一个和最后一个单元格,并执行: sheet.setAutoFilter(new CellRangeAddress(firstCell.getRow(), lastCell.getRow(), firstCell.getCol(), las ..
发布时间:2021-11-12 04:47:52 其他开发

通过 POI 在 Excel 工作表的标题上设置过滤器

我生成了一张工作表、漂亮的标准标题和数据列. 我想打开工作表的“过滤"功能,以便用户可以轻松地对数据进行排序和过滤. 我可以使用 POI 这样做吗? 解决方案 保存过滤区域的第一个和最后一个单元格,并执行: sheet.setAutoFilter(new CellRangeAddress(firstCell.getRow(), lastCell.getRow(), first ..
发布时间:2021-11-12 04:46:31 其他开发

对象“_Worksheet"的方法“范围"失败 - 命名范围并在 VBA 中引用它

在单个宏中,我尝试选择一个范围、命名它,然后在自动筛选数据时引用该范围.这是我的代码: '选择并命名范围设置 bDataDump = ActiveWorkbook设置 DataDump = bDataDump.Sheets(1)DataDump.Range("A1").选择范围(选择,选择.结束(xlToRight)).选择选择.自动过滤范围(选择,选择.结束(xlDown)).选择设置 myr ..
发布时间:2021-07-02 20:14:51 其他开发

在Excel中应用自动过滤器时防止重新计算函数

我正在使用excel2013.我有一张很大的纸,其中包含客户及其信息的列表.当我向该电子表格添加新客户时,它通过将CustomerID发布到我们的服务器来填充大多数信息,服务器将通过Json字符串返回客户信息,然后对该字符串进行解析.特定的函数返回所需的信息,即"= Json_get_email(Userid)"将返回电子邮件地址.所有这些工作都非常好,并且对于我公司的员工来说相对用户友好. ..
发布时间:2021-05-05 20:32:58 其他开发

自动过滤具有两个以上条件的异常

我正在尝试使用宏来过滤数据,我想允许除三个条件以外的所有条件.我的代码使用两个条件,但不允许我添加第三个条件,由于某种原因,我无法使用Criteria1:= Array函数.我的代码是: wsO.Range("A1").AutoFilter字段:= 36,Criteria1:=“接受为Medicare产品",Criteria2:=“接受为NJ Medicaid产品",Criteria3 ..
发布时间:2021-05-05 20:31:28 其他开发

Excel:具有两个以上条件的自动筛选例外

这有时会出现一个问题(例如:在此处 和此处))并且几乎总是基于某些循环(使用 AutoFilter()本身或数组)来提供解决方案 由于某些原因,Excel开发人员将 AutoFilter 自定义数组条件的功能限制为最多两个,因此以下操作将不起作用: filterNotCriteria = Array("A","B","C")someRange.AutoFilter字段:= 1,条件1:= ..
发布时间:2021-05-05 19:34:22 其他开发

基于多个单元格值的Excel宏过滤器

我有这个简单的宏,可以根据A13单元格中的值过滤行.效果很好. 与ActiveSheet.Range("B2:F5000").AutoFilter字段:= 2,Criteria1:=.Range("A13")结束于 但是我需要为该过滤器应用更多的值,特别是基于两个或更多单元格的值.所以我运行这个宏: 使用ActiveSheet.Range("B2:F5000").AutoFilter字段: ..
发布时间:2021-05-05 19:22:54 其他开发

一对一添加自动过滤条件

我想在单独的Subs中将自动筛选条件添加到我的excel表中. 此刻我所拥有的看起来像这样 .AutoFilter字段:= deviceTypeColumnId,条件1:= [dScenarioIndependent],运算符:= xlOr,_Criteria2:= [dSmartphoneDeviceType] 我想拥有的一种方法是先按Criteria1进行过滤,然后在另一个Sub ..
发布时间:2021-05-05 19:16:34 其他开发

Excel VBA自动筛选器使用数组-同一列中有多个值

我觉得答案就在那里,但是经过大量的搜索和试验,我仍然很短. 因此可以在第一张图片中看到O列具有逗号分隔的值列表.当用户双击包含该列表的单元格时,我希望我的例程使用整个列表来过滤A列上的数据. 但是结果如下图所示.我似乎正在采用A列中的过滤器,取消选择全部并显示结果....它根本没有使用逗号分隔列表中的值. 对发生的事情有何想法?感谢您的阅读. ..
发布时间:2021-04-09 20:29:34 其他开发

存在过滤器时使用数组设置范围的值

我想将范围的值放入数组中,处理数组数据,然后考虑到范围中可能包含一些隐藏的行,然后将该数组中的值重新设置为它来自的范围. 让我们以两列的工作表为例: ---- A ------- B -----值|筛选1 |P2 |ñ3 |ñ4 |P5 |P 然后,您应用自动过滤器并将B列设置为仅显示带有"P"的单元格,这将隐藏第3行和第4行. 我得到的范围是这样的: Sub WorkRa ..
发布时间:2021-04-09 20:26:41 其他开发

重新排列具有完整过滤器的Excel表列

我通过VSTO 3.0遇到了Excel 2007的问题.在我的项目中,我偶尔需要对列进行打乱.通常,这可以正常工作,但我最近发现,当数据被过滤并且拟合的数据不连续时,会出现问题. 例如,使用以下数据集: Ohio Eastern Kentucky Eastern Illinois Central California Pacific Florida ..
发布时间:2020-11-01 18:45:30 C#/.NET