lastcol = Range(“a7”)。End(xlRight).Column
我正在寻找在其中的数据范围内的最后一列(范围的宽度是可变月份)。 我正在使用的公式抛出一个应用程序定义或对象定义的错误 。 这是代码:
lastcol = Worksheets("Current Month").Range("H7").End(xlRight).Column
我感到困惑,因为下面的代码工作:
lastrow = Worksheets("Current Month").Range("B7").End(xlDown).Row
使用xlToRight
而不是xlRight
。 这些是不一样的常数。 End
函数不理解xlRight常量。
要find第一行的最后一列,请使用下面的代码
dim lastcolumn as long lastcolumn = Worksheets("Current Month").Cells(1, Columns.Count).End(xlToLeft).Column