EXCEL+VBA

bear_miao發表於2016-10-22

1.VBA中可以使用Range屬性返回單元格或單元格區域,如下面的程式碼所示。

 Sub  RngSelect() 

 Sheet1.Range("A3:F6,B1:C5").Select

End  Sub

2.Cells屬性的引數可以使用變數,因此經常應用於在單元格區域中迴圈

Sub Cell() 

Dim icell As Integer

For icell=1 To 100 

Sheet2.Cells(icell,1).Value=icell

Next

End  Sub

3.在VBA中可以將A1引用樣式或命名區域名稱使用方括號括起來,作為Range屬性的快捷方式

Sub Fastmark()

[A1:A5]=2

End Sub

4.可以使用Range物件的Offset屬性返回一個基於引用的Range物件的單元格區域

Sub Offset()

Sheet3.Range("A1:C3").Offset(3,3).Select 

End Sub

5.使用Range物件的Resize屬性調整指定區域的大小,並返回撥整大小後的單元格區域

Sub Resize()

Sheet4.Range("A1").Resize(3,3).Select

 End Sub 

6.使用Union方法可以將多個非連續區域連線起來成為一個區域,從而可以實現對多個非連續區域一起進行操作

Sub UnSelect() 

Union(Sheet5.Range("A1:D4"),Sheet5.Range("E5:H8")).Select

End Sub

7.使用UsedRange屬性返回指定工作表上已使用單元格組成的區域

Sub UseSelect() 

Sheet6.UsedRange.Select

End Sub