Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在使用VBA代码过滤表后不使用标头来计数行?

如何在使用VBA代码过滤表后不使用标头来计数行?
EN

Stack Overflow用户
提问于 2018-11-12 05:53:54
回答 1查看 1.5K关注 0票数 0

我在excel文件中有两张表格和两个表格:

工作表1:具有要过滤的数据表的

Sheet 2:具有显示特定筛选器的行数的摘要页。它有一个过滤器控制面板

我在VB上创建了一个代码,并将其分配给一个可单击的按钮,我的筛选表的代码是:

单张(ItemsSheet).Select

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ActiveSheet.ListObjects("Table2").Range.AutoFilter Field:=2, Criteria1:="=Menu"

ActiveSheet.ListObjects("Table2").Range.AutoFilter Field:=3, Criteria1:="=Submenu"

ActiveSheet.ListObjects("Table2").Range.AutoFilter Field:=Phase_Column, Criteria1:= _
    Array(Phase, "="), Operator:=xlFilterValues

当我执行此代码时,它会将我重定向到工作表1,并成功地应用筛选器。

问题:

  1. 如何计算Sheet1中的行数
  2. 如何在筛选后显示位于Sheet2中的单元格中的行数?
  3. 如何在不重定向到Sheet1的情况下执行上述代码

图像供您参考:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-12 06:31:29

在我对这个问题做了很多搜索之后。我已经找到了解决办法:

在执行筛选代码后添加以下代码:

代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Dim mycount As Long

mycount = Intersect(Columns(1), ActiveSheet.UsedRange).SpecialCells(xlCellTypeVisible).Count - 1

MsgBox mycount

结果:

应用筛选器后,您将获得所有可见的行。

问候

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53263651

复制
相关文章
VBA应用技巧:使用VBA快速隐藏工作表行
使用Excel VBA隐藏行的简单方法是使用联合区域。通常,如果要使用VBA快速隐藏行,可以选择自动筛选工具,使用一行代码可快速隐藏数千行。然而,如果需要在同一区域内为其他目的使用自动筛选,那就必须单独处理每个单元格。如果了解VBA,当程序必须在多个单元格上循环时,它可能会较慢,尤其是在每次迭代后需要执行操作时。
fanjy
2022/11/16
4.3K0
VBA应用技巧:使用VBA快速隐藏工作表行
使用VBA操作表的几段代码
在Excel中,有时候你可能希望在VBA代码的帮助下动态创建表,然后在该表中进行更多的数据操作。下面是几段代码。
fanjy
2022/11/16
6120
使用awk过滤行
被过滤的数据 MarkerName Allele1 Allele2 Freq1 FreqSE P-value Chr Pos rs2326918 a g 8510 0001 5255 6 130881784 rs2439906 c g 0316 0039 8997 10 6870306 rs10760160 a c 5289 0191 8107 9 123
入门笔记
2022/06/02
3.4K0
使用VBA删除工作表多列中的重复行
自Excel 2010发布以来,已经具备删除工作表中重复行的功能,如下图1所示,即功能区“数据”选项卡“数据工具——删除重复值”。
fanjy
2022/11/16
11.4K0
使用VBA删除工作表多列中的重复行
使用VBA合并工作表
从多个Excel工作表(子工作表)中获取信息,并用子工作表中的所有数据填充汇总工作表(父工作表),这是很多朋友会提到的常见要求。如果部分数据是从添加新工作表到工作簿中而增长的,那么获得这些数据的汇总非常方便,例如,添加单独的工作表,包含新月份的数据。
fanjy
2022/11/16
1.9K0
使用VBA合并工作表
使用VBA代码复制/粘贴前N个可见行
有很多朋友提出到关于复制并粘贴可见行的问题,例如对工作表数据进行筛选后要复制数据的情形。如果想要将工作表中除去隐藏行的前N行复制到另一个工作表中,该怎么实现?特别是筛选后的工作表中可能有成百上千行,这对于按顺序复制肯定不行。要将筛选后的数据复制到一个新的位置,并且只复制筛选后的数据且数据连续。
fanjy
2022/11/16
1.3K0
VBA专题07:使用VBA读写Windows注册表
Windows注册表用于存储与计算机相关的各种设置,VBA中的GetSetting函数和SaveSetting函数能够读写Windows注册表,这样,我们不仅能够获取应用程序和硬件的信息,也可以将应用程序中的信息存储在注册表中以供使用。
fanjy
2019/10/28
3.7K0
VBA专题07:使用VBA读写Windows注册表
使用VBA创建Access数据表
导读: 本期介绍如何在Access数据库中创建一张空数据表。下期将介绍如何将工作表中的数据存入数据库对应的表中,随后还将介绍如何从数据库的表中取出数据输出到Excel工作表中,以及如何在导入一个文本文件时(如信贷台账.csv),自动建立数据库,创建表,并将记录导入到数据库表中,完成Excel与Access的完美交互。 演示: 在下面的演示中,运行代码后,你将看到,在数据库中,创建了一张名为的空表,有4个字段。 代码: Code: Option Explicit '需手动在VBE窗口,工具-引用 Mi
企鹅号小编
2018/01/25
5.5K0
使用VBA自动化处理表的代码大全2
理解Excel的文档对象模型是读写VBA代码的关键。掌握了这一点,编写VBA代码的能力就会高得多。
fanjy
2023/08/30
3430
使用VBA自动化处理表的代码大全2
使用VBA自动化处理表的代码大全4
正如上面提到的一样,必须使用代表表的变量来引用表。例如,下面的语句为每个表显示汇总行。
fanjy
2023/08/30
2710
使用VBA自动化处理表的代码大全4
使用VBA自动化处理表的代码大全1
在Excel中,将数据存储在表中为数据处理提供了极大的方便。表有一些基本的结构规则,例如表的标题必须是唯一的,只允许一个标题行,这使得表与更复杂的工具能够兼容,例如,Power Query、数据透视表和SharePoint使用表作为数据源或输出方式。
fanjy
2023/08/30
3360
使用VBA自动化处理表的代码大全1
使用VBA自动化处理表的代码大全5
下面的代码检查是否表已经存在于工作簿。注意,可以根据实际情况修改tblName变量来满足你的需要。
fanjy
2023/08/30
4290
使用VBA自动化处理表的代码大全5
使用Python在少于10行代码中计数汽车数量 |视觉实战
在这篇文章中,我将教你如何使用Python用c。 以下是运行文中代码的环境及相应的版本库:
磐创AI
2019/10/09
8980
使用Python在少于10行代码中计数汽车数量 |视觉实战
使用VBA自动化处理表的代码大全3
想要知道要应用的样式,最好的方法是使用录制宏,其录制的代码将告诉你所选取的样式名称。
fanjy
2023/08/30
2710
使用VBA自动化处理表的代码大全3
不写一行代码来实现自动化
由于技术的进步,各行各业的门槛越来越低。 以前别人说会selenium就是会自动化。好像很高大上的样子。现在会selenium估计是基本的。大家都忙着内卷,各种轮子越来越多,自动化的门槛也越来越低。
赵云龙龙
2021/03/16
8690
使用结构化的标头字段改善HTTP
原文 / https://www.fastly.com/blog/improve-http-structured-headers
LiveVideoStack
2020/08/04
6560
使用 class .label 来显示标签用于计数
Bootstrap 标签。标签可用于计数、提示或页面上其他的标记显示。使用 class .label 来显示标签,如下面的实例所示:
好派笔记
2021/09/18
6990
使用VBA基于列表移动工作表
问题:工作簿中有一个汇总(Summary)工作表,它需要计算开始(Begin)工作表和结束(End)工作表之间的所有工作表中的数据,如下图1所示。
fanjy
2022/11/16
9330
使用VBA基于列表移动工作表
如何在Ubuntu 16.04上使用SonarQube来确保代码质量
代码质量是特定代码片段的有用性和可维护性的近似值。质量代码将使维护和扩展应用程序的任务变得更加容易。它有助于确保在将来进行必要的更改时引入更少的漏洞。
穿鞋跑得快
2018/08/13
1.8K0
利用VBAProject来共用VBA代码
随着VBA使用的增多,必然会积累一些常用的代码,甚至在网上也会找到一些功能强大的类。每次使用也都是复制到某个文件里使用,这些代码在自己电脑里就存在许多个副本。使用过程中难免会发现一些问题,对代码进行一些小的修改,一些类也可能增加一些实用的方法、函数。但是修改了其中一个副本,电脑里其他使用了的文件没法一同更改。久而久之,各个副本中就会存在不同时间里修改过的代码,想把他们放一起会发现变得非常困难。
xyj
2020/07/28
1.1K0

相似问题

使用git标头的CLOC diff (计数代码行)

22

使用beautifulSoup查找标头后的表?

21

使用VBA获取标头信息时类型不匹配

12

如何使用VBA复制除标头外的所有行

11

使用VBA快速删除表中除标头以外的所有行的方法

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文