excel - ActiveWorkbook 与 ThisWorkbook 表计数问题
问题描述
我在 Mac OS 上的 excel 2016 中的 vba 插件有问题。我的计算表中行数的函数无法正常工作。
在 excel 2011 中它工作正常,显示正确的122
. 但是在 excel 2016 中我得到了subscript out of range
错误。当我更改为ActiveWorkbook
toThisWorkbook
我得到67
.
我尝试过使用表格功能而不是ActiveWorkbook.Worksheets
但ListObjects("ExternalData_1")
都不起作用
当前代码:
MsgBox (ActiveWorkbook.Worksheets("Data_History").ListObjects(1).ListRows.Count)
我期待122
行,但相反我得到67
解决方案
这有效:
MsgBox (ActiveWorkbook.Worksheets("Data_History").Range("TH_Table").Rows.Count)。
推荐阅读
- bash - 在 bash 脚本中溢出以计算多项式系数
- php - 当我使用'NOT IN'使用sql进行查询时,php函数不会从sql返回结果
- python - 如何立即删除特定用户的消息?
- android - Android:为什么全屏模式仍然显示状态栏?
- unit-testing - 单元测试-TypeError:'dict'对象不可调用
- macos - 使用 DTrace 查看进程修改文件的堆栈跟踪
- c++ - 游戏/AST.dll 中看不到波兰语字符
- javascript - Javascript 从 0.0.0 以 00.00.00 格式返回时间
- webpack - 通过插件复制源时使用 terser webpack 插件而不是 uglify
- pandas - 的类型
不是带有 Pandas to_sql 到 Oracle 数据库的 SQLAlchemy 类型