我正在尝试做一个 For-Next 循环,在开始时,我将选择第 1&2 行,然后是第 1&3 行,然后是第 1&4 行……等等我尝试了以下操作,但 excel 会将我的“i”视为第 i 列而不是行号。如何解决这个问题?
Sub test123()
Dim i As Long
For i = 2 To 51
Range("1:1,i:i").Select
Selection.Copy
'other code
Next i
End Sub
您不能在 a 中插入变量名称String
- 您需要在 a中包含变量的值String
。
Sub test123()
Dim i As Long
For i = 2 To 51
Range("1:1," & i & ":" & i).Select
Selection.Copy
'other code
Next i
End Sub
注意:实际上不需要Select
范围:
Sub test123()
Dim i As Long
For i = 2 To 51
Range("1:1," & i & ":" & i).Copy
'other code
Next i
End Sub
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句