2016-08-18 78 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