我正在尝试使用以下方法计算两个单元之间的距离:
days = Range(price0.Rows(1), price.Rows(1)).Cells.count
其中price0
和price分别是初始价格和感兴趣的价格范围。
我希望能够计算两个价格之间的距离,以便仅在days > x
(其中x
是整数)时才能运行函数。当前,使用以上代码,当price
的值为0时,我无法计算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