我正在尝试汇总单元格的预定义范围内的所有值。但是,该范围仅由行定义(例如searchRngQue =第5至10行)。现在,我尝试使用以下方法从范围中提取行号,并添加相关的Column来定义应从中计算总和的确切单元格。 但是,代码给了我运行时错误1004:“应用程序定义的错误或对象定义的错误”
另一个问题似乎是.End(xlUp / xlDown)方法未返回范围的第一行/最后一行。我应该怎么用呢? 谁能告诉我我所缺少的吗?提前非常感谢!
sumQue = Application.WorksheetFunction.Sum(.Range(.Cells(searchRngQue.End(xlUp).Row, 8) & ":" & .Cells(searchRngQue.End(xlDown).Row, 8)))
答案 0 :(得分:4)
您打算这样做:
sumQue = Application.WorksheetFunction.Sum(.Range(.Cells(searchRngQue.End(xlUp).Row, 8), .Cells(searchRngQue.End(xlDown).Row, 8)))
使用Range(Cells(1,1), Cells(100,1))
时,您使用,
作为分隔符,而不是: