小编use*_*489的帖子

VBA:计算表中的行(列表对象)

我试图在Excel中编写一些VBA,它可以将表(列表对象)的名称作为参数并返回行数.

以下工作,但不允许我传入带有表名的字符串.

MsgBox ([MyTable].Rows.Count)
Run Code Online (Sandbox Code Playgroud)

以下给出了错误:

所需对象

v_MyTable = "MyTable"
MsgBox (v_MyTable.Rows.Count)
Run Code Online (Sandbox Code Playgroud)

以下给出了错误:

对象变量或未设置块变量

v_MyTable_b = "[" & "MyTable" & "]"
MsgBox(v_MyTable_b.Rows.Count)
Run Code Online (Sandbox Code Playgroud)

我也尝试使用ListObjects,我是新手.我收到错误:

Object不支持此属性或方法

Dim tbl As ListObject
Set tbl = ActiveSheet.ListObjects("MyTable")
MsgBox(tbl.Rows.Count)
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

excel vba excel-vba

10
推荐指数
2
解决办法
8万
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1