我需要循環下面的公式,直到包含日期的列「B」爲空。 我被卡住了,我似乎無法編寫VBA代碼來做循環,直到列「B」中沒有更多日期爲止。該公式通過使用具有收益率的日期來平滑收益率。我需要使用偏移量函數循環公式,直到單元格爲空
我希望任何人都能夠幫助我。由於事先
A B C D
5 Factor Date Yield Input
6 3 May-10 .25
7 1 Jun-10
8 2 Jul-10
9 3 Aug-10 0.2000
10 1 Sep-10
11 2 Oct-10
12 3 Nov-10 0.2418
13 1 Dec-10
14 2 Jan-11
15 3 Feb-11 0.3156
16 1 Mar-11
17 2 Apr-11
Sub IsNumeric()
' IF(ISNUMBER(C6),C6,
If Application.IsNumber(range("c6").Value) Then
range("d6").Value = range("c6")
' IF(C6<C5,((OFFSET(C6,2,0)-OFFSET(C6,-1,0))*A6/3+OFFSET(C6,-1,0)),
If range("c6").Select < range("c5").Select Then
range("d6").Value = range("c6").Offset(2, 0).Select - range("c6").Offset(-1, 0).Select * (range("a6").Select/3) + range("c6").Offset(-1, 0).Select
' IF(C6<>C7,((OFFSET(C6,1,0)-OFFSET(C6,-2,0))*(A6/3)+OFFSET(C6,-2,0)),"")))
If range("c6").Select <> range("c7").Select Then
range("d6").Value = (range("c6").Offset(1, 0).Select) - range("c6").Offset(-2, 0).Select * (range("a6").Select/3) + range("c6").Offset(-2, 0).Select
Else
range("d6").Value = ""
End If
End If
End If
End Sub
請重新讓你的代碼看起來迪不同於你的文本,因此縮進可以清楚說明什麼是嵌套的。 – atk 2010-04-20 18:39:12
CEMG,我們很樂意提供幫助,但通過適當的縮進,這將更容易理解。 – PowerUser 2010-04-20 20:26:14