我试图在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)
谢谢你的帮助!