|
本帖最后由 doit0615 于 2018-7-2 22:52 编辑
总版主您好, 我更新了附件,应该可以让您更清楚。事实上,需求跟之前不太一样,所以我想说把附件的要求说明放在这里26楼就好,免得乱了套。附件的VBA,我是先根据您之前提供的,自己改了一下,但是效果不是很好。这里我需要的是,
>>>让每天的Close价对"下一个"周三Close价做扣减,然后呈现在I栏位。<<< 我也在J栏列出了应该呈现的数给您对比参考,那VBA应该怎么改呢?
-------------------以下是之前您提供的VBA,我自己改的结果不是很好-------------------
Sub 扣减5()
Dim nRow%, m%, n%, t1 As Date, Arr(), Brr(), Crr(1 To 2)
nRow = Range("c1048576").End(xlUp).Row
Arr = Range("c2:g" & nRow).Value
ReDim Brr(1 To nRow, 1 To 1)
For i = 1 To nRow - 1
If Weekday(Arr(i, 1)) = 4 Then
Crr(1) = Crr(2)
Crr(2) = Arr(i, 5)
t1 = Arr(i, 1)
n = n + 1
Else
Brr(i, 1) = Crr(1) - Arr(i, 5)
End If
Next
Range("i2:i" & nRow).Value = Brr
End Sub
|
|