VBA中用range来循环行、列的方法

range 的用法

1. Range(“A1:B10”)

这个用于选则一片区域,当行为变量时可以用

	 range("A" & i & ":" & "B" & "i") 

来选定一个i行的A到B列,而不能去改变它的列标,即使可以改变也只能使用ASCII码把列标写到Z,我们知道Z列之后的列标就是AA,AB之类的了。

2. Range (Cells(row1,col2),Cells(row2,col2)

Option Explicit
Sub select_Rows()
    Dim myRange As Range
    Dim i As Integer
    For i = 1 To 1
        Set myRange = Range(Cells(1, i), Cells(10, i))
        myRange.Select
        Selection.Value = 1
    Next
End Sub	

如上面这个例子,就是选择第A列的第1到第10行,这样就可以改变 i 的值 来循环列了,弥补了上面的缺点

你可能感兴趣的:(vba)