2016-08-18 113 views
-2

我發現了很多有用的代碼爲我的項目,但現在我有點卡住了,因爲我的編碼知識很差,如果你能幫助,我會很很高興。提前致謝。excel宏複製範圍到指定的表,然後循環下一個範圍

所以我的問題是,我必須創建一個運行x次的循環(因爲範圍是足球聯賽的輪次而變化)。代碼必須做什麼,將sheet2(A2:I13)的單元格複製到sheet1(B2),然後它跳轉到(A14:I25)等等。範圍始終爲12行和9列(或A:I)。它必須做直到第一個單元格是空的(這是結束)。

我不認爲它是一個難題,但我不知道如何搜索第13個單元格。感謝您的幫助

+0

燦你可以分享你迄今爲止嘗試過的代碼。你的代碼中有哪部分工作,哪些部分無法工作 – Siva

+0

YowE3K回答了我的問題,但也謝謝你 – wicha

回答

0

這聽起來像你想有一個FOR/NEXT循環,例如:

For rowNumber = 2 to lastRow Step 12 
    ' do whatever needs to be done 
    ' ... 
Next 

或者你可以只用一個計數器和一個do while循環,例如:

rowNumber = 2 
Do While Cells(rowNumber, 1).Value <> "" 
    ' do whatever needs to be done 
    ' ... 
    rowNumber = rowNumber + 12 
Loop