计算所有值范围内的像元数

时间:2018-10-17 08:50:06

标签: excel vba

我正在尝试使用以下方法计算两个单元之间的距离:

days = Range(price0.Rows(1), price.Rows(1)).Cells.count

其中price0和price分别是初始价格和感兴趣的价格范围。

我希望能够计算两个价格之间的距离,以便仅在days > x(其中x是整数)时才能运行函数。当前,使用以上代码,当price的值为0时,我无法计算2个像元之间的距离。

如何更改代码,以便可以计算两个范围之间的天数?谢谢!

2 个答案:

答案 0 :(得分:0)

如果您只想获取这两个价格之间的单元格计数,则可以使用.Column获取第一列和最后一列的编号,然后简单地计算之间的单元格。

尝试这样      days = Abs(price0.Column - price.Column)

要计算两行之间的单元格days = Abs(price0.Rows(1).row - price.Rows(1).row)

答案 1 :(得分:0)

我认为您可能需要Cells而不是Rows

days = Range(price0.Cells(1), price.Cells(1)).Cells.Count