窗口句柄是什么意思(Excel VBA 学习 Window对象)

管理员 2024-09-28 17:33:29 0
Excel VBA 学习 Window对象

Window对象

方法

Activate 方法:将窗口提到 z-次序的最前面。

ActivateNext 方法:激活指定窗口,并将其移到窗口 z-次序的末尾。

ActivatePrevious 方法:激活指定窗口,然后激活窗口 z-次序末尾的窗口。

Close 方法:关闭对象

LargeScroll 方法:按页滚动窗口内容。

NewWindow 方法:新建一个窗口或者创建指定窗口的副本。

PointsToScreenPixelsX 方法:将横向度量值由以点(文档坐标)为单位转换为以屏幕像素(屏幕坐标)为单位。 以Long值的形式返回转换的度量值。

PointsToScreenPixelsY 方法:将纵向度量值由以点(文档坐标)为单位转换为以屏幕像素(屏幕坐标)为单位。 以Long值的形式返回转换的度量值。

PrintOut 方法:打印对象

PrintPreview 方法:按对象打印后的外观效果显示对象的预览。

RangeFromPoint 方法:返回位于指定的一对屏幕坐标处的**形状** 或**Range** 对象。 如果没有形状位于指定的坐标处, 则此方法返回Nothing。

ScrollIntoView 方法:滚动文档窗口, 使指定矩形区域的内容显示在文档窗口或窗格的左上角或右下角 (具体取决于_Start_参数的值)。

ScrollWorkbookTabs 方法:滚动工作簿窗口下方的工作表标签。 本方法不改变该工作簿中的活动工作表。

SmallScroll 方法:按行或按列滚动窗口内容。

属性(常用)

ActiveCell 属性:返回一个 Range 对象,它代表活动窗口(最上方的窗口)或指定窗口中的活动单元格。如果窗口中没有显示工作表,此属性无效。只读。

ActiveChart 属性:返回一个**chart** 对象, 该对象代表活动图表 (即嵌入图表或图表工作表)。 嵌入式图表在被选中或激活时被认为是活动的。 当没有图表处于活动状态时,此属性返回 Nothing。

ActivePane 属性:返回一个**Pane** 对象, 该对象代表窗口中的活动窗格。 此为只读属性。

ActiveSheet 属性:返回一个对象,它代表活动工作簿中或指定的窗口或工作簿中的活动工作表(最上面的工作表)。如果没有活动的工作表,则返回 Nothing 。

ActiveSheetView 属性:返回一个对象,该对象代表指定窗口中活动工作表的视图。 此为只读属性。

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

AutoFilterDateGrouping 属性:如果用于日期分组的自动筛选器当前显示在指定的窗口中,则为 True。 读/写 Boolean。

Caption 属性:返回或设置一个Variant值, 它代表显示在文档窗口的标题栏中的名称。

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

DisplayFormulas 属性:如果窗口正显示公式,则为 True;如果窗口正显示值,则为 False。 读/写 Boolean。

DisplayGridlines 属性:如果显示网格线,则为 True。 读/写 Boolean。

DisplayHeadings 属性:如果同时显示行标题和列标题,则为 True 。假如果不显示标题。 读/写 Boolean。

DisplayHorizontalScrollBar 属性:如果显示水平滚动条,则该属性值为 True。 读/写 Boolean。

DisplayOutline 属性:如果显示分级显示符号,则为 True。 读/写 Boolean。

DisplayRightToLeft 属性:如果指定的窗口或工作表是从右到左显示(而非从左到右),则为 True。 如果对象从左到右显示,则为 False。 只读 Boolean 类型。

DisplayRuler 属性:如果在指定窗口中显示标尺,则为 True。 读/写 Boolean。

DisplayVerticalScrollBar 属性:如果显示垂直滚动条,则该属性值为 True。 读/写 Boolean。

DisplayWhitespace 属性:如果显示空白,则为 True。 读/写 Boolean。

DisplayWorkbookTabs 属性:如果显示工作簿标签,则该属性值为 True。 读/写 Boolean。

DisplayZeros 属性:如果显示零值,则为 True。 读/写 Boolean。

EnableResize 属性:如果能够调整窗口大小,则该属性值为 True。 读/写 Boolean。

FreezePanes 属性:如果拆分窗格被冻结,则该属性值为 True。 读/写 Boolean。

GridlineColor 属性:以 RGB 值返回或设置网格线颜色。 可读写的 Long 。

GridlineColorIndex 属性:返回或设置网格线颜色为当前调色板中的索引, 或设置为以下**XlColorIndex** 常量的网格线颜色。

Height 属性:返回或设置一个Double值, 它代表窗口的高度 (以磅为单位)。

hWnd 属性:返回一个Long , 该值指示指定窗口的窗口句柄。 此为只读属性。

Index属性:返回一个Long值, 它代表对象在对象的集合中的索引号。

Left属性:返回或设置一个Double值, 它代表从工作区的左边缘到窗口左边缘之间的距离 (以磅为单位)。

OnWindow 属性:返回或设置在激活窗口时运行的过程的名称。 读/写 String。

Panes属性:返回一个**Panes** 集合, 该集合代表指定窗口中的所有窗格。 此为只读属性。

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

RangeSelection 属性:返回一个**Range** 对象, 该对象代表指定窗口中工作表上的选定单元格, 即使工作表上的图形对象是活动的或选定的。 此为只读属性。

ScrollColumn 属性:返回或设置指定窗格或窗口最左边的列号。 可读写的 Long 。

ScrollRow 属性:返回或设置指定窗格或窗口最上面显示的行号。 可读写的 Long 。

SelectedSheets 属性:返回一个**Sheets** 集合, 该集合代表指定窗口中的所有选定工作表。 此为只读属性。

Selection 属性:返回**Windows** 对象的指定窗口。返回的对象类型取决于当前所选内容(例如,如果选择了单元格,此属性将返回 Range 对象)。如果未选择任何内容, Selection 属性将返回 Nothing 。如果使用此属性但不使用对象限定符,则等效于使用 Application.Selection。

SheetViews 属性:返回指定窗口的**SheetViews** 对象。 此为只读属性。

Split属性:如果指定窗口被拆分,则该属性值为 True。 读/写 Boolean。

SplitColumn 属性:返回或设置将指定窗口拆分成窗格处的列号(拆分线左侧的列数)。 可读写的 Long 。

SplitHorizontal 属性:以磅为单位返回或设置窗口水平拆分线的位置。 读/写Double。

SplitRow 属性:返回或设置将指定窗口拆分成窗格处的行号(拆分线以上的行数)。 可读写的 Long 。

SplitVertical 属性:以磅为单位返回或设置窗口垂直拆分线的位置。 读/写Double。

TabRatio 属性:返回或设置工作簿中工作表标签区域的宽度与窗口水平滚动条的宽度比例(可为 0 到 1 之间的数字;默认值为 0.6)。 读/写Double。

Top 属性:返回或设置一个Double值, 它代表从窗口上边缘到可用区域 (在菜单、停靠在顶部的工具栏和编辑栏下方) 的上边缘的距离 (以磅为单位)。

Type属性:返回或设置一个**XlWindowType** 值, 该值代表窗口类型。

Excel VBA 学习 Window对象

UsableHeight 属性:返回在应用程序窗口区域中一个窗口能占有的最大高度(以磅为单位)。 只读双精度型。

UsableWidth 属性:返回在应用程序窗口区域中一个窗口能占有的最大宽度(以磅为单位)。 只读双精度型。

View 属性:返回或设置在窗口中显示的视图。 读/写**XlWindowView**。

Excel VBA 学习 Window对象

Visible 属性:返回或设置一个布尔值, 确定对象是否可见。 读/写。

VisibleRange 属性:返回一个**range** 对象, 该对象代表在窗口或窗格中可见的单元格区域。 如果列或行只显示了一部分,则说明它是包括在区域之内的。 此为只读属性。

Width 属性:返回或设置一个Double值, 它代表窗口的宽度 (以磅为单位)。

WindowNumber 属性:返回窗口号。 例如,名称为“Book1.xls:2”的窗口,其窗口号为 2。 大多数窗口的窗口号为 1。 只读 Long。

WindowState 属性:返回或设置窗口的状态。 读/写**XlWindowState**。

Excel VBA 学习 Window对象

Zoom属性:返回或设置一个Variant值, 它代表窗口的显示大小, 以百分比表示 (100 表示正常大小、200等于双倍大小, 等等)。

Windows对象

Microsoft Excel 中所有**Window** 对象的集合。Application 对象的 Windows 集合包含应用程序中的所有窗口,而 Workbook 对象的 Windows 集合只包含指定工作簿中的窗口。

方法

Arange方法:对屏幕上的窗口进行排列。

BreakSideBySide 方法:使用此方法可结束两个窗口的并排模式。 返回一个布尔值, 该值代表方法是否成功。

CompareSideBySideWith 方法:以并排模式打开两个窗口。 返回一个布尔值。

ResetPositionsSideBySide 方法:重置正在进行并排比较的两个工作表窗口的位置。

属性

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

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

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

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

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

SyncScrollingSideBySide 属性:如果为 True,在对文档进行并排比较的同时启用窗口内容的滚动功能。 若为 False,则在对文档进行并排比较的同时禁用窗口内容的滚动功能。

Pane 对象

代表窗口中的窗格。Pane 对象只对于工作表和 Microsoft Excel 4.0 宏表存在。 Pane对象是**Panes** 集合的一个成员。 Panes 集合包含在一个窗口中显示的所有窗格。

方法

Activate 方法:激活窗格。

LargeScroll 方法:按页滚动窗口内容。

PointsToScreenPixelsX 方法:返回或设置屏幕上的象素点。

PointsToScreenPixelsY 方法:返回或设置屏幕象素的位置。

ScrollIntoView 方法:滚动文档窗口,以便在文档窗口或窗格 (具体取决于_Start_参数的值) 的左上角或右下角显示指定矩形区域中的内容。

SmallScroll 方法:按行或按列滚动窗口内容。

属性

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

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

Index属性:返回一个Long值, 它代表对象在对象的集合中的索引号。

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

ScrollColumn 属性:返回或设置在窗格或窗口的左侧的列数。 读/写 Long。

ScrollRow 属性:返回或设置在顶部窗格或窗口中显示的行数。 读/写 Long。

VisibleRange 属性:返回一个**Range** 对象,它代表窗口或窗格中的可见单元格的区域。 如果部分可见的列或行,它包含范围中。 只读。

Panes 对象

指定窗口中显示的所有**Pane** 对象的集合。

相关代码说明和实例可查询VBA开发文档 以上内容是本人自学笔记总结,欢迎指正,有关Excel的问题,可私信联系,互相交流讨论,共同进步,谢谢。

相关文章