分享

Excel VBA 常用对象的方法和属性

 昵称38017100 2019-04-14
Names对象

应用程序或工作簿中的所有**Name** 对象的集合。

每一个 Name 对象都代表一个单元格区域的定义名称。 名称可以是内置名称, 例如 Database、Print_Area 和 Auto_Open (或 custom names)。

RefersTo 参数必须以 A1 样式表示法指定,包括必要时使用的美元符 ($)。 例如,如果在 Sheet1 上选定了单元格 A10,并且通过将 RefersTo 参数“=Sheet1!A1:B1”而定义了一个名称,那么该新名称实际上指向单元格区域 A10:B10(因为指定的是相对引用)。 若要指定绝对引用,请使用“=Sheet1!$A$1:$B$1”。

方法

Add方法:为单元格区域定义新名称。

Item 方法:从Names集合中返回单个**Name** 对象。

属性

Application 属性:在不使用对象识别符的情况下使用时, 此属性返回代表 Microsoft Excel 应用程序的**Application** 对象。 如果与对象识别符一起使用,则此属性返回代表指定对象的创建者的 Application 对象(可以将此属性与 OLE 自动化对象一起使用以返回该对象的应用程序)。 只读。

Count 属性:返回一个 Long 值,它表示集合中对象的数量。

Creator 属性:返回一个 32 位整数,该整数指示在其中创建了此对象的应用程序。 只读 Long。

Parent 属性:返回指定对象的父对象。 只读。

Name 对象

代表单元格区域的定义名。 名称可以是内置名称, 例如 Database、Print_Area 和 Auto_Open (或 custom names)。

方法

Delete 方法:删除对象

属性

Application 属性:在不使用对象识别符的情况下使用时, 此属性返回代表 Microsoft Excel 应用程序的**Application** 对象。 如果与对象识别符一起使用,则此属性返回代表指定对象的创建者的 Application 对象(可以将此属性与 OLE 自动化对象一起使用以返回该对象的应用程序)。 只读。

Category 属性:返回或设置指定名称的类别中的宏语言。 名称必须引用自定义的函数或命令。 读/写 String。

CategoryLocal 属性:返回或设置指定名称的类别中的用户语言名称引用自定义的函数或命令。 读/写 String。

Comment 属性:返回或设置与名称相关联的批注。 读/写 String。

Creator 属性:返回一个 32 位整数,该整数指示在其中创建了此对象的应用程序。 只读 Long。

Index 属性:返回一个 long 类型值,该值代表相似对象的集合中对象的索引号。

MacroType 属性:返回或设置名称所引用的对象。 读/写**XlXLMMacroType**。 xlXLMMacroType可以是下列xlXLMMacroType常量之一。 ||xlCommand。 名称是指用户定义的宏。 ||xlFunction。 名称是指用户定义的函数。 ||xlNotXLM。 名称不引用函数或宏。

Name 属性:返回或设置一个String值,它代表对象的名称。

NameLocal 属性:返回或设置中的语言的用户对象的名称。 读/写 String。

Parent 属性:返回指定对象的父对象。 只读。

RefersTo 属性:用宏语言以 A1 样式表示法返回或设置名称所引用的公式(以等号开头)。 读/写 String。

RefersToLocal 属性:返回或设置名称引用的公式。 公式中的用户语言和处于 A1 样式表示法,开头等号。 读/写 String。

RefersToR1C1 属性:返回或设置名称引用的公式。 公式中的宏,语言和处于 R1C1 样式表示法,开头等号。 读/写 String。

RefersToR1C1Local 属性:返回或设置名称引用的公式。 此公式中的用户语言和处于 R1C1 样式表示法,开头等号。 读/写 String。

RefersToRange 属性:返回一个由Name对象引用的**Range** 对象。 只读。

ShortcutKey 属性:返回或设置定义为自定义 Microsoft Excel 4.0 宏命令的名称的快捷键。 读/写 String。

ValidWorkbookParameter 属性:如果指定的Name对象是有效的工作簿参数,则返回True 。 只读 Boolean。

Value 属性:返回或设置一个String值,该值代表公式的规定名称去引用。

Visible 属性:返回或设置一个布尔值, 确定对象是否可见。 读/写。如果将某个名称的Visible属性设置为False, 则该名称将不会出现在 '定义名称' 对话框中。

WorkbookParameter 属性:返回或设置为工作簿参数指定的Name对象。 读/写

Validation对象

代表工作表区域的数据有效性规则。

方法

Add方法:向指定区域添加数据验证。

Delete 方法:删除对象。

Modify 方法:修改指定区域的数据有效性验证。

属性

AlertStyle 属性:返回有效性检验警告样式。 只读的**XlDVAlertStyle**。信息图标,警告图标,禁止图标

Application 属性:

在不使用对象识别符的情况下使用时, 此属性返回代表 Microsoft Excel 应用程序的**Application** 对象。 如果与对象识别符一起使用,则此属性返回代表指定对象的创建者的 Application 对象(可以将此属性与 OLE 自动化对象一起使用以返回该对象的应用程序)。 只读。

Creator 属性:返回一个 32 位整数,该整数指示在其中创建了此对象的应用程序。 只读 Long。

ErrorMessage 属性:返回或设置数据有效性检验错误消息。 读/写 String。

ErrorTitle 属性:返回或设置数据有效性错误对话框的标题。 读/写 String。

Formula1 属性:返回与条件格式或者数据有效性相关联的值或表达式。 可为常量值、字符串值、单元格引用或公式。 只读的字符串。

Formula2 属性:返回与条件格式或数据有效性验证第二部分相关联的值或表达式。 仅在数据验证条件格式**运算符** 属性为xlBetween或xlNotBetween时使用。 可为常量值、字符串值、单元格引用或公式。 只读 String 类型。

IgnoreBlank 属性:如果指定区域内的数据有效性检验允许空值,则该值为 True。 读/写 Boolean。

IMEMode 属性:返回或设置日文输入规则的说明。 可以是下表中列出的**XlIMEMode** 常量之一。 Long 类型,可读写。

InCellDropdown 属性:如果数据有效性显示含有有效取值的下拉列表,则该属性值为 True。 读/写 Boolean。

InputMessage 属性:返回或设置数据有效性检验输入信息。 读/写 String。

InputTitle 属性:返回或设置数据有效性输入对话框的标题。 读/写 String。 限制为32个字符。

Operator 属性:返回一个Long值, 它代表数据有效性的运算符。

Parent 属性:返回指定对象的父对象。 只读。

ShowError 属性:如果用户输入无效数据时显示数据有效性检查错误消息,则该属性值为 True。 读/写 Boolean。

ShowInput 属性:如果用户在数据有效性检查区域内选定了某一单元格时,显示数据有效性检查输入消息,则该属性值为 True。 读/写 Boolean。

Type 属性:返回一个Long值, 它包含一个**XlDVType** 常量, 该常量代表区域的数据类型验证。

Value 属性:返回一个布尔值, 该值指示是否满足所有验证条件 (即, 如果该范围包含有效数据)。

PageSetup 对象

代表页面设置说明。PageSetup 对象包含作为特性的所有页面设置属性(左边距、下边距、纸张大小等)。

属性(常用)

AlignMarginsHeaderFooter 属性:返回True excel 以对齐的边距设置页面设置选项中的页眉和页脚。 读/写 Boolean。

BlackAndWhite 属性:如果为true以黑白方式打印文档中的元素。 读/写 Boolean。

BottomMargin 属性:返回或设置下边距的大小, 以磅为单位。 读/写 Double。

CenterFooter 属性:居中对齐PageSetup对象中的页脚信息。 读/写 String。

CenterFooterPicture 属性:返回一个代表页脚的中心部分的图片的**图形** 对象。 用于设置图片的属性。

CenterHeader 属性:居中对齐中的PageSetup对象的头信息。 读/写 String。

CenterHeaderPicture 属性:返回一个代表中心节标头的图片的**图形** 对象。 用于设置图片的属性。

CenterHorizontally 属性:如果在页面的水平居中位置打印指定工作表,则该属性值为 True。 Boolean 类型,可读写。

CenterVertically 属性:True如果在上的垂直居中位置打印工作表。 读/写 Boolean。

DifferentFirstPageHeaderFooter 属性 :True,如此 如果不同的页眉或页脚使用第一页上。 读/写 Boolean。

Draft 属性:如果为true将图形不打印工作表。 读/写 Boolean。

EvenPage 属性:返回或设置工作簿或节的偶数页上的文本对齐方式。

FirstPage 属性:返回或设置工作簿或节的第一页上的文本对齐方式。

FirstPageNumber 属性:返回或设置打印指定工作表时第一页的页号。 如果xlAutomatic, Microsoft Excel 将选择第一个页码。 默认值为 xlAutomatic。 Long 类型,可读写。

FitToPagesTall 属性:返回或设置打印工作表时,对工作表进行缩放使用的页高。 仅应用于工作表。 读/写 Variant。

FitToPagesWide 属性:返回或设置打印工作表时,对工作表进行缩放使用的页宽。 仅应用于工作表。 读/写 Variant。

FooterMargin 属性:返回或设置从页面底部的距离,页脚,以磅为单位。 读/写 Double。

HeaderMargin 属性:返回或设置从页面顶部的距离,页眉,以磅为单位。 读/写 Double。

LeftFooter 属性:返回或设置工作簿或节的左页脚上的文本对齐方式。

LeftFooterPicture 属性:返回一个代表左侧的页脚节的图片的**图形** 对象。 用于设置图片的属性。

LeftHeader 属性:返回或设置工作簿或节的左页眉上的文本对齐方式。

LeftHeaderPicture 属性:返回一个代表左侧标头的各个部分的图片的**图形** 对象。 用于设置图片的属性。

LeftMargin 属性:以磅为单位返回或设置左边距的大小。 读/写Doub

OddAndEvenPagesHeaderFooter 属性 :True 指定的 PageSetup 对象是否的奇数和偶数页不同的页眉和页脚。 读/写 Boolean。

Order属性:返回或设置一个**XlOrder** 值, 该值代表 Microsoft Excel 在打印大型工作表时对页面编号时使用的顺序。

Orientation属性:返回或设置一个**XlPageOrientation** 值, 它代表纵向或横向打印模式。

Pages属性:返回或设置pages集合中页面的计数或项目号。

PaperSize 属性:返回或设置纸张大小。 XlPaperSize 类型,可读写。

PrintArea 属性:使用采用宏语言的 A1 样式引用,以字符串形式返回或设置要打印的区域。 读/写 String。

PrintComments 属性:返回或设置批注随工作表打印的方式。 读/写**XlPrintLocation**。

PrintErrors 属性:设置或返回一个**XlPrintErrors** 常量, 该常量指定显示的打印错误的类型。 该功能允许用户在打印工作表时取消错误显示。 可读写。

PrintGridlines 属性:True如果在上打印单元格网格线。 仅适用于工作表。 读/写 Boolean。

PrintHeadings 属性:如果为true行和列标题的打印此页。 仅适用于工作表。 读/写 Boolean。

PrintNotes 属性:True如果单元格注释打印作为表的尾注。 仅适用于工作表。 读/写 Boolean。

PrintQuality 属性:返回或设置打印质量。 读/写 Variant。

PrintTitleColumns 属性:返回或设置包含要重复左侧的每一页中,在语言的宏的 A1 样式表示法字符串形式的单元格的列。 读/写 String。

PrintTitleRows 属性:返回或设置那些包含在每一页顶部重复出现的单元格的行,用宏语言字符串以 A1 样式表示法表示。 读/写 String。

RightFooter 属性:返回或设置页的右边缘和页脚的右边界之间的距离 (以磅为单位)。 读/写 String。

RightFooterPicture 属性:返回一个代表页脚的右部分的图片的**图形** 对象。 用于设置图片的属性。

PageSetup.RightHeader 属性:返回或设置页眉的右侧部分。 读/写 String。

RightHeaderPicture 属性:指定应在右侧的标头中显示的图形图像。 只读。

RightMargin 属性:返回或设置的右边距的大小,以磅为单位。 读/写 Double。

ScaleWithDocHeaderFooter 属性:返回或设置如果文档的大小更改时应与文档扩展的页眉和页脚。 读/写 Boolean。

TopMargin 属性:返回或设置上边距的大小,以磅为单位。 读/写 Double。

Zoom属性:返回或设置一个Variant值, 它代表 Microsoft Excel 用于缩放工作表时使用的百分比 (10% 到 400%)。

Hyperlinks 对象

代表工作表或区域的超链接的集合。

方法

add方法:向指定的区域或形状添加超链接。

Delete 方法:删除对象。

属性

Application 属性:在不使用对象识别符的情况下使用时, 此属性返回代表 Microsoft Excel 应用程序的**Application** 对象。 如果与对象识别符一起使用,则此属性返回代表指定对象的创建者的 Application 对象(可以将此属性与 OLE 自动化对象一起使用以返回该对象的应用程序)。 只读。

Count 属性:返回一个 Long 值,它表示集合中对象的数量。

Creator 属性:返回一个 32 位整数,该整数指示在其中创建了此对象的应用程序。 只读 Long。

Item 属性:从集合中返回一个对象。

Parent 属性:返回指定对象的父对象。 只读。

Hyperlink 对象

代表一个超链接。

方法

AddToFavorites 方法:将工作簿或超链接的快捷方式添加到“收藏夹”文件夹。

CreateNewDocument 方法:新建一篇链接到指定超链接的文档。

Delete 方法:删除对象。

Follow方法:显示缓存文档 (如果已下载)。 否则,此方法将解析该超链接,下载目标文档,并在相应的应用程序中显示此文档。

属性

Address 属性:返回或设置一个String值,该值代表目标文档的地址。

Application 属性:在不使用对象识别符的情况下使用时, 此属性返回代表 Microsoft Excel 应用程序的**Application** 对象。 如果与对象识别符一起使用,则此属性返回代表指定对象的创建者的 Application 对象(可以将此属性与 OLE 自动化对象一起使用以返回该对象的应用程序)。 只读。

Creator属性:返回一个 32 位整数,该整数指示在其中创建了此对象的应用程序。 只读 Long。

EmailSubject 属性:返回或设置指定超链接的电子邮件主题行的文本字符串。 主题行追加到超链接的地址。 读/写 String。

Name 属性:返回一个String值,它代表对象的名称。

Parent 属性:返回指定对象的父对象。 只读。

Range 属性:返回一个**range** 对象, 该对象代表指定的超链接所附加到的区域。

ScreenTip属性:返回或设置指定超链接的屏幕提示文字。 读/写 String。

Shape 属性:返回一个**Shape** 对象,它代表附加到指定的超链接的形状。

SubAddress 属性:返回或设置与超链接相关联的文档中的位置。 读/写 String。

TextToDisplay 属性:返回或设置指定超链接显示的文本。 默认值是超链接的地址。 读/写 String。

Type属性:返回一个Long值, 它包含一个**MsoHyperlinkType** 常量, 该常量代表 HTML 框架的位置。

Filter筛选器对象

代表单个列的筛选。Filter对象是 Filters 集合中的成员。 Filters 集合包含自动筛选区域中的所有筛选。

属性

Application 属性:在不使用对象识别符的情况下使用时, 此属性返回代表 Microsoft Excel 应用程序的**Application** 对象。 如果与对象识别符一起使用,则此属性返回代表指定对象的创建者的 Application 对象(可以将此属性与 OLE 自动化对象一起使用以返回该对象的应用程序)。 只读。

Count属性:返回集合中对象的数目。 只读 Long。

Creator 属性:返回一个 32 位整数,该整数指示在其中创建了此对象的应用程序。 只读 Long。

Criteria1 属性:筛选区域中返回指定列的第一个筛选的值。 只读的Variant。

Criteria2 属性:筛选区域中返回指定列的第二个筛选的值。 只读的Variant。

On 属性:True如果位于指定的筛选器。 只读 Boolean。

Operator属性:返回一个**XlAutoFilterOperator** 值, 该值代表关联指定筛选器所应用的两个条件的运算符。

Parent 属性:返回指定对象的父对象。 只读。

Filters 对象

Filter 对象的集合, 该集合代表自动筛选区域中的所有筛选器。

AutoFilter 对象

代表对指定工作表的自动筛选。

方法

ApplyFilter 方法:应用指定的自动筛选对象。

ShowAllData 方法:显示自动筛选对象返回的所有数据。

属性(常用)

FilterMode 属性:如果工作表处于自动筛选模式, 则返回True 。 只读 Boolean 类型。

Filters 属性:返回一个**Filters** 集合, 该集合代表自动筛选区域中的所有筛选器。 此为只读属性。

Range属性:返回一个**range** 对象, 该对象代表应用指定的自动筛选的区域。

Sort属性:获取一个或多个列, 并对AutoFilter集合的排序顺序进行排序。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多