1、单元格的值
Value 属性
返回单元格的实际内容
Text 属性
返回单元格的显示内容
Formula 属性
返回单元格的公式,类型为String
2、单元格的地址
Address 属性
以宏语言返回区域引用。String 类型,只读。
语法
expression.Address(RowAbsolute, ColumnAbsolute, ReferenceStyle, External, RelativeTo)
参数
expression 必需。该表达式返回上面的对象之一。
RowAbsolute Variant 类型,可选。如果为 True,则以绝对引用方式返回对行的引用。默认值为 True,也可以使用0,1代表Ture和False。
ColumnAbsolute Variant 类型,可选。如果为 True,则以绝对引用方式返回对列的引用。默认值为 True,也可以使用0,1代表Ture和False。
ReferenceStyle XlReferenceStyle 类型,可选。
XlReferenceStyle 可为以下 XlReferenceStyle 常量之一。
xlA1 默认值。如果用 xlA1,则返回 A1 样式的引用。
xlR1C1。如果用 xlR1C1,则返回 R1C1 样式的引用。
External Variant 类型,可选。如果为 True,则返回外部引用。如果为 False,则返回局部引用。默认值为 False。
RelativeTo Variant 类型,可选。如果 RowAbsolute 和 ColumnAbsolute 为 False, ReferenceStyle 为 xlR1C1, 则必须指定相对引用的起始点。本参数即为定义起始点的 Range 对象。
说明
1、如果引用包含多个单元格,RowAbsolute 和 ColumnAbsolute 将应用于所有的行和列。
2、如果省略所有参数,默认返回绝对引用
3、单元格的行列信息
Row 属性
返回区域中第一个子区域的第一行的行号。Long 类型,只读。
示例
[a8:a10].row
结果:8
Rows 属性
对于 Application 对象,返回代表活动工作表所有行的 Range 对象。如果活动文档不是工作表,Rows 属性无效。对于 Range 对象,返回代表指定区域所有行的 Range 对象。对于 Worksheet 对象,返回代表指定工作表所有行的 Range 对象。Range 对象,只读。
说明
有关返回集合中单个成员的详细信息,请参阅返回集合中的对象。
在不用对象识别符的情况下使用此属性等价于 ActiveSheet.Rows。
当应用于含多个选定区域的 Range 对象时,该属性只返回该区域中第一个子区域内的行。例如,如果 Range 对象有两个子区域:A1:B2 和 C3:D4,则 Selection.Rows.Count 返回 2 而不是 4。若要在一个可能包含多个选定区域的区域中使用该属性,请测试 Areas.Count 来判断该区域是否包含多个选择区域。如果是,则像第 3 个示例中所示,在该区域中的每个子区域上循环。
示例
Sub test()
Dim h As Range
Set h = [a8:a10].Rows
End Sub
Column 属性
返回指定区域中第一块中的第一列的列号。Long 类型,只读。
说明
A 列返回 1,B 列返回 2,依次类推。
Columns 属性
返回 Range 对象,该对象代表指定单元格区域中的列。只读。
说明
当对一个多重选定区域的 Range 对象应用属性时,此属性返回的只是所选区域的第一个子区域中的列。例如,如果 Range 对象有两个子区域 A1:B2 和 C3:D4,那么,Selection.Columns.Count 的返回值是 2,而不是 4。若要对一个可能包含多重选定区域的区域使用此属性,请用 Areas.Count 方法测试一下此区域内是否包含多个子区域。如果确实包含多个子区域,可对此区域内的每一子区域进行循环。
4、单元格的格式信息
Font 属性/对象
返回一个 Font 对象,该对象允许用户设置或返回基于单元格字体格式的搜索条件。
语法
expression Font
参数
expression 必需。该表达式返回上面的对象之一。
Font 对象
包含以下属性:
Application 属性
Background 属性
返回或设置文本背景类型。本属性用于图表中的文本。Variant 类型,可读写。
语法
expression Background
参数
expression 必需。该表达式返回一个 Font 对象。
说明
以下常量可与应用于 Font 对象的 Background 属性一起使用:xlBackgroundAutomatic、xlBackgroundOpaque 和 xlBackgroundTransparent。
Bold 属性
如果字体设为加粗格式,则该值为 True。Variant 类型,可读写。
Color 属性
设置对象的主要颜色,可用 RGB 函数创建颜色值。Variant 类型,可读写。
语法
expression.Color
参数
expression 必需。该表达式返回“应用于”列表中的对象之一。
示例
Sub test()
Dim h As Range, g
Set h = [a8:a10].Rows
h.Font.Color = RGB(255, 0, 0)
End Sub
ColorInex 属性
返回或设置字体的颜色。该颜色可指定为当前调色板中颜色的编号,或下列 XlColorIndex 常量之一。Variant 类型,可读写。
XlColorIndex 可为以下 XlColorIndex 常量之一。
xlColorIndexAutomatic 指定自动设置颜色。
xlColorIndexNone.
语法
expression.ColorIndex
参数
expression 必需。该表达式返回“应用于”列表中的对象之一。
示例
本示例将 Sheet1 的 A1 单元格的字体颜色改为红色。
Worksheets("Sheet1").Range("A1").Font.ColorIndex = 3
Creator 属性
FontStyle 属性
返回或设置字体样式。String 类型,可读写。
说明
修改本属性可能会影响其他 Font 属性(例如 Bold 和 Italic)。
示例
本示例将 Sheet1 中 A1 单元格的字体样式设为加粗和倾斜。
Worksheets("Sheet1").Range("A1").Font.FontStyle = "Bold Italic"
Italic 属性
如果字形为倾斜,则该值为 True。Boolean 类型,可读写。
示例
本示例将 Sheet1 中 A1:A5 区域的字形设为倾斜。
Worksheets("Sheet1").Range("A1:A5").Font.Italic = True
Name 属性
返回字体的名称
示例
[a8].Font.Name
结果:等线
OutlineFont 属性
如果指定的字体是空心字体,则该值为 True。Boolean 类型,可读写。
说明
本属性在 Windows 中无效,但保留其值(可被设置和返回)。
Parent 属性
返回指定对象的父对象。
语法
expression.Parent
参数
expression 必需。该表达式返回“应用于”列表中的对象之一。
Shadow 属性
如果字体为带阴影字体或者对象有阴影,则该值为 True。Boolean 类型,可读写。
说明
对于 Font 对象,该属性在 Microsoft Windows 中无效,但保留其值(可被设置或返回)。
Size 属性
返回或设置字体的大小。Variant 类型,可读写。
Strikethrough 属性
如果文字中间有一条水平删除线,则该值为 True。Boolean 类型,可读写。
Subscript 属性
如果字体格式设为加下标,则该值为 True,默认值为 False。Variant 类型,可读写。
Superscript 属性
如果字体格式设为上标字符,则该值为 True,默认值为 False。Variant 类型,可读写。
Underline 属性。
返回或设置应用于字体的下划线类型。可为以下 XlUnderlineStyle 常量之一。Variant 类型,可读写。
XlUnderlineStyle 可为以下 XlUnderlineStyle 常量之一。
xlUnderlineStyleNone
xlUnderlineStyleSingle
xlUnderlineStyleDouble
xlUnderlineStyleSingleAccounting
xlUnderlineStyleDoubleAccounting
语法
expression.Underline
参数
expression 必需。该表达式返回“应用于”列表中的对象之一。
示例
本示例将 Sheet1 中活动单元格的字体设为单下划线。
Worksheets("Sheet1").Activate
ActiveCell.Font.Underline = xlUnderlineStyleSingle
Interior 属性
返回一个 Interior 对象,该对象允许用户设置或返回基于单元格内部格式。
Interior 对象
Application 属性
Color 属性
ColorIndex 属性
Creator 属性
InvertIfNegative属性
Parent 属性
Pattern 属性
PatternColor 属性
PatternColorIndex 属性
Borders 属性
允许用户设置或返回基于单元格边框格式
Borders 对象
Application 属性
Color 属性
ColorIndex 属性
Count 属性
Creator 属性
Item 属性
LineStyle 属性
Parent 属性
Value 属性
Weight 属性
5、单元格批注信息
Comment 属性
返回一个 Comment 对象,该对象代表与该区域左上角单元格相关联的批注。Comment 对象,只读。
Comment 对象
属性列表:
Application
Author
Creator
Parent
Shape
Visible
方法列表:
Delete
Next 返回一个 Comment 对象,该对象代表下一条批注。
Previous 返回一个 Comment 对象,该对象代表前一条批注。
Text 设置批注文字
语法
expression.Text(Text, Start, Overwrite)
参数
expression 必需。该表达式返回上面的对象之一。
Text Variant 类型,可选。要添加的文字。
Start Variant 类型,可选。添加的文字的起始位置(字符数)。如果省略该参数,则删除批注中的所有现有文字。
Overwrite Variant 类型,可选。如果该值为 True,则覆盖现有的文字,默认值为 False(新文字插入到现有文字中)。
6、单元格的位置信息
Top 属性
Left 属性
Height 属性
Width 属性
用例
[a8].Top
结果: 99.75
[a8].Left
结果: 0
7、单元格的上级信息
Parent 属性
返回指定对象的父对象。
8、内容判断
Has等属性,如HasFormula,如果区域中所有单元格均包含公式,则该值为 True;如果所有单元格均不包含公式,则该值为 False;其他情况下为 Null。Variant 类型,只读。