我想得到一个值2到10但2乘2的列,我的意思是,值(2,4,6,8,10)。
我写了这段代码:
Sub Contar2()
For CONTADOR2 = 2 To 10 Step 2
Dim fila As Integer
fila = 1
fila = fila + 1
Application.ActiveSheet.Cells(fila, 5) = CONTADOR
Next
End Sub
但这会在单元格(2,5)中返回10的值。我不知道如何阅读此代码。
最佳答案
您每次在fila
循环中声明For
,因此每次循环时,fila
=2。您只需要稍微重构一下代码即可。请注意,在进入For
循环之前,在For
循环之外声明并设置为1。另外,在插入值后增加。见下文。
Sub Contar2()
Dim fila As Integer
Dim CONTADOR2 as Long
fila = 1
For CONTADOR2 = 2 To 10 Step 2
Application.ActiveSheet.Cells(fila, 5) = CONTADOR2
fila = fila + 1
Next
End Sub
编辑:请求声明
CONTADOR2
,并将设置值更正为CONTADOR2
关于excel - 列值2 x 2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57586497/