我正在尝试访问特定范围内的第2列,然后计算其中包含常量的单元格。现在我所拥有的是访问范围,但不是范围中的特定列,而是整个范围...因此计算太多常量。
X = Range("MAIN_LIST").Cells.SpecialCells(xlCellTypeConstants).Count
我有办法访问此范围内的特定列吗?我尝试以某种方式做到这一点:
X = Range("MAIN_LIST").Column(2).Cells.SpecialCells(xlCellTypeConstants).Count
但是出现语法错误。有人知道这样做的具体语法吗?
感谢。
答案 0 :(得分:1)
尝试:
Range("MAIN_LIST").Columns(2).SpecialCells(xlCellTypeConstants).Count
该方法为Columns
,而非Column
。
http://msdn.microsoft.com/en-us/library/office/ff837125(v=office.14).aspx
此外,虽然它不是错误:使用方法Cells
是多余/不必要的,Range
对象本身已经由其Cells
组成,同样任何该范围内的特定列也包含其 Cells
:)