本文介绍了ActiveSheet.UsedRange.Columns.Count - 8是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在vba中,ActiveSheet.UsedRange.Columns.Count - 8是什么意思?
what does ActiveSheet.UsedRange.Columns.Count - 8 mean in vba?
vba如何知道usedRange?
How does vba know the usedRange?
推荐答案
以下是 UsedRange
():
所以基本上是这样的:
-
.UsedRange
>绘制一个包围内部最外层单元格的框。 -
.Columns
- >选择这些单元格 -
.Count
- >返回与该列中有多少列相对应的整数 -
- 8
- >从前一个整数中减去8。
.UsedRange
-> "Draws" a box around the outer-most cells with content inside..Columns
-> Selects the entire columns of those cells.Count
-> Returns an integer corresponding to how many columns there are (in this selection)- 8
-> Subtracts 8 from the previous integer.
我假设VBA通过查找具有最低和最高索引值的非空单元格来计算UsedRange。
I assume VBA calculates the UsedRange by finding the non-empty cells with lowest and highest index values.
最有可能的是,您收到错误,因为您的范围内的行小于3,因此返回的数字为负数。
Most likely, you're getting an error because the number of lines in your range is smaller than 3, and therefore the number returned is negative.
这篇关于ActiveSheet.UsedRange.Columns.Count - 8是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!