用VBA在excelmacros中为循环问题

我是VBA新手,试图在Excel中创build一个“For”循环来复制单元格值。 我一直在浏览网页的答案,但我找不到任何与我的问题相同的话题。

事情是,单元格是在不同的崇拜,我需要索引他们的列,所以索引“A1”没有什么帮助,它是最常用的比例网页。 我试图运行的macros是以下内容:

Private Sub CommandButton1_Click() For counter = 1 To 2 Sheets("RepElectronicosTabla").Range(Cells(counter + 1, 1), Cells(counter + 1, 5)).Copy Destination:=Sheets("RepElectronicosPlantilla").Range(Cells(7 * counter + 1, 3), Cells(counter * 7 + 5, 3)) Next counter End Sub 

我需要复制的是一行的列,到一列的行,但这列由2个空白单元格分隔。 我知道这个问题一定很简单,但是我对这个语言很陌生,我不能使它工作。