Excel学习笔记 – 区域选择
前记
新的一年快要到来了,把最近学习的一些内容记下来。这是对工作的一个总结,也作为了忘却的纪念。新年有新的气象,2009注定又是充满挑战的一年。
Excel区域选择功能非常强大,给编程工作带来了很多灵活。本文将一些有用的选择方法记录下来。Excel中,Range是一个重要的对象。它代表 一些单元格的组合。对Range进行操作,会影响到它包含所有的单元格,比一个单元一个单元地做方便得多。
Range选择
Range(“A1”) 选择第1行第1列
Range(“A1:B5”) 选择A1到B5之间的方形区域
Range(“A1:B5, C1:C10”) 选择多个区域
Range(“A:A”)或Range(“1:1”) 选择第A列(第1列)
Range(“A:C”) 选择第A列至第C列
[A1:B5] 这是为了方便的记法,和Range(“A1:B5”)等同
Rows和Columns
用来选择行和列
Rows(1) 第一行
Rows 选择所有行
Columns(1)或Columns(“A”) 第1列
Cells用来选择单元格
Cells(6, 1) 第6行第1个单元格,返回的是Cell对象
若要将Cell对象转换成Range对象,可以使用:[myCell]。
Union各个Range
Dim myRange as Range
Set myRange = Union(Rows(1), Range(“C:C”))
myRange.Font.Bold = true
相对位移
就是相对于一个Range的定位。
myRange.Offset(1, 3) 选择myRange下1行右3列的单元格。
循环获取单元格的值
For each myCell in Range(“A1:B5”)
‘ …
Next myCell