ActiveSheet.UsedRange.Columns.Count-8在vba中是什么意思?
VBA如何知道usedRange?
最佳答案
这是UsedRange
(MSDN reference)的确切定义:
每个工作表对象都有一个UsedRange属性,该属性返回一个Range对象,该对象表示正在使用的工作表的区域。 UsedRange属性表示由工作表中最左上角和最右下角非空单元格描述的区域,并且包括介于两者之间的所有单元格。
因此,基本上,该行所做的是:.UsedRange
->在最外面的单元格周围“画”一个框,其中包含内容。.Columns
->选择这些单元格的整个列.Count
->返回一个整数,该整数对应于有多少列(在此选择中)- 8
->从前一个整数中减去8。
我假设VBA通过查找具有最低和最高索引值的非空单元格来计算UsedRange。
最有可能的是,您得到一个错误,因为您范围内的行数小于3,因此返回的数是负数。
关于excel - ActiveSheet.UsedRange.Columns.Count-8是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21172108/