访问范围内的某些列

我想访问特定范围内的列2,然后用常数在单元格中计数。 现在我有什么是访问范围,但不是范围内的特定列,而是整个范围…因此计数太多的常量。

X = Range("MAIN_LIST").Cells.SpecialCells(xlCellTypeConstants).Count 

有没有办法让我访问这个范围内的特定列? 我试图以某种方式做到这一点:

 X = Range("MAIN_LIST").Column(2).Cells.SpecialCells(xlCellTypeConstants).Count 

但是得到一个语法错误。 任何人都知道具体的语法来做到这一点?

谢谢。

尝试只是:

 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 🙂