我有35到40工作表與每日股票數據,我試圖計算宏中每個工作表的股票收益率。公式是:LN(Today/Yesterday),它給出了每日股票收益。我正在運行下面的代碼,但我不知道如何在第5工作表中啓動循環。我的投資組合位於前四個工作表中。任何人都知道這將如何工作?從vba的第5個循環到最終的工作表?
Sub Macro2()
Dim wb As Workbook
Dim i As Integer
Dim ws As Worksheet
Set wb = ActiveWorkbook
Set ws = Worksheets.Count = 5
For i = 5 To ThisWorkbook.Worksheets.Count
Activeworksheet.Columns("c").ClearContents
Range("C4").Select
ActiveCell.FormulaR1C1 = "=LN(RC[-1]/R[-1]C[-1])"
Range("C4").Select
Selection.AutoFill Destination:=Range("C4:C507")
Range("C4:C507").Select
Next i
End Sub
謝謝布魯斯! –
@NickGarcia是否適合你?如果是這樣,請將標記標記爲答案(單擊帖子左側的複選標記) – BruceWayne