【发布时间】:2014-02-05 23:15:59
【问题描述】:
ActiveSheet.UsedRange.Columns.Count - 8 在 vba 中是什么意思?
vba 是如何知道 usedRange 的?
【问题讨论】:
-
这意味着比 UsedRange 中的列少 8 列。它要求 Excel :)。
-
那么从技术上讲这应该可以工作:ActiveSheet.UsedRange.Rows.Count - 3 但它没有区别吗?
-
对什么没有影响?
-
它不会返回 3 行
-
如果您的数据不是从工作表的左上角开始(即在 A1 中),使用
UsedRange可能会很棘手。从一张新表开始,在(例如)E5:E10 中输入一些数据。UsedRange.Rows.Count是 6,但最后一行数据在第 10 行。因此,使用Usedrange.Rows或Usedrange.Columns的计数来识别数据实际在 哪里 并不总是安全的工作表。