嗨,我試圖創建一個循環,它爲每個工作站複製一個函數向下一列(VOL)和另一個函數向下二列(CAPACITY)。這是我到目前爲止有:如何在excel中循環遍歷行VBA宏
Sub TieOut()
Dim i As Integer
Dim j As Integer
For i = 1 To 3
For j = 1 To 3
Worksheets("TieOut").Cells(i, j).Value = "'=INDEX('ZaiNet Data'!$A$1:$H$39038,MATCH('INDEX-MATCH'!Z$7&TEXT('INDEX-MATCH'!$A9,"m/dd/yyyy"),'ZaiNet Data'!$C$1:$C$39038,0), 4)"
Next j
Next i
End Sub
什麼,我想要的圖片低於:你可以看到,我已經手動複製並粘貼我的兩個功能沿着每列。我只需要一個可以遍歷它的宏。
alt text http://i26.tinypic.com/nz4lfn.jpg
我想對每個站進行循環下來VOL柱的功能是:
=INDEX('ZaiNet Data'!$A$1:$H$39038,MATCH('INDEX-MATCH'!Z$7&TEXT('INDEX-MATCH'!$A438,"M/DD/YYYY"),'ZaiNet Data'!$C$1:$C$39038,0), 4)
我想要的功能被循環下來每個站的能力列:
=INDEX('ZaiNet Data'!$A$1:$H$39038,MATCH('INDEX-MATCH'!Z$7&TEXT('INDEX-MATCH'!$A438,"M/DD/YYYY"),'ZaiNet Data'!$C$1:$C$39038,0), 5)
可能有人p租賃幫助?謝謝!
UPDATE
****我怎樣才能自動進行循環運行而無需手動輸入公式到前兩個單元格,然後單擊宏?
另外我怎樣才能讓循環遍歷所有的列/行? (水平)****
我包括兩個屏幕截圖,以顯示我的意思。以下是我目前的代碼。 alt text http://i26.tinypic.com/i3gw9g.jpg alt text http://i29.tinypic.com/8izl.jpg 謝謝!
Sub Loop3()
Selection.Copy
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveCell.Offset(-1, 1).Select
Selection.Copy
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveCell.Offset(0, -1).Select
Dim i As Integer
Dim j As Integer
With Worksheets("Loop")
i = 1
Do Until .Cells(10, i).Value = "blank"
For j = 1 To 10
.Cells(j, i).Formula = "=INDEX('ZAINET DATA'!$A$1:$H$39038,MATCH(Loop!E$7&TEXT(Loop!$A9,""M/D/YYYY""),'ZAINET DATA'!$C$1:$C$39038,0),4)"
.Cells(j, i + 1).Formula = "=INDEX('ZAINET DATA'!$A$1:$H$39038,MATCH(Loop!E$7&TEXT(Loop!$A9,""M/D/YYYY""),'ZAINET DATA'!$C$1:$C$39038,0),5)"
Next j
i = i + 2
Loop
End With
Selection.Copy
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveCell.Offset(-1, 1).Select
Selection.Copy
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveCell.Offset(0, -1).Select
End Sub
@ Techgirl09,如果你仍然在關注這個問題,我知道有一個更簡單的方法來做到這一點。 2問題:公式複製的範圍總是相同的(即,您可以將其作爲命名範圍)?並且你希望在觸發表單時還是觸發其他內容? – 2009-07-23 17:20:34
看起來像凱文給你發電子郵件,而你正在截圖,請務必回覆他 – 2010-09-20 19:04:50