我是VBA的真正新手,我試圖創建一個複製/粘貼循環來自動執行任務。我已經試了幾天,到目前爲止還沒有成功,所以需要一點幫助!如何在Excel VBA中執行循環拷貝?
所以基本面如下。我有兩個靜態列表,一個包含6個字符串(static1),另一個包含37個字符串(static2)。我需要以特定格式顯示這些文件以允許導入帶有固定導入規格的另一個程序。我需要static1重演中,我做了下面的代碼的6塊:
Sheet3.Range("I1:I6").Copy
For i = 0 To totalChannels
Cells(1 + 6 * i, 2).Select
ActiveSheet.Paste
我完全理解這是如何工作的,static1在細胞I1舉行:I6,它的簡單複製,再而粘貼直至達到totalChannels指定的最大金額。
static2稍微複雜一點。 static2包含在單元格G1:G37中我需要在循環中創建一個循環來複制單元格G1並將其粘貼到312個連續行中,然後複製單元格G2並將其粘貼到312個連續行中,依此類推,直至到達G37。
我一直在逐漸接受vba的教育,但是這個領先於我目前所在的位置,我無法在網上找到一個資源以簡單的方式向我解釋這個問題 - 希望這裏有人能幫助! !
我希望我已經解釋了一切不夠徹底,
感謝。
你應該看看這篇文章** [如何避免使用.select](http://stackoverflow.com/questions/10714251/excel-macro-avoiding-using-select)** –
謝謝 - 有趣的文章。 – roastbeeef