首页 > 解决方案 > ActiveWorkbook 与 ThisWorkbook 表计数问题

问题描述

我在 Mac OS 上的 excel 2016 中的 vba 插件有问题。我的计算表中行数的函数无法正常工作。

在 excel 2011 中它工作正常,显示正确的122. 但是在 excel 2016 中我得到了subscript out of range错误。当我更改为ActiveWorkbooktoThisWorkbook我得到67.

我尝试过使用表格功能而不是ActiveWorkbook.WorksheetsListObjects("ExternalData_1")都不起作用

当前代码:

MsgBox (ActiveWorkbook.Worksheets("Data_History").ListObjects(1).ListRows.Count)

我期待122行,但相反我得到67

标签: excelvbamacos

解决方案


这有效:

MsgBox (ActiveWorkbook.Worksheets("Data_History").Range("TH_Table").Rows.Count)。


推荐阅读