Excel VBA编程  控制窗口
前面讲解使用VBA对窗口的一些基本操作。接下来,利用VBA还可以控制窗口的大小,位置等。通过VBA对窗口的控制,可以让其按照用户的要求来显示窗口。这些操作都是通过设置Window对象的属性来完成的。
1.设置窗口大小
设置窗口大小,即指定窗口的高度和宽度,需要用到Height和Width属性。它们分别代表窗口的高度和宽度。用户可以通过设置该属性值来指定窗口的大小。
提  示
如果窗口已被最大化或最小化,则不能指定出口显示的大小。
2.拆分窗口
使用拆分工作表窗口功能可以将一个窗口折分成若干个窗口,以方便用户同时查看分隔较远的工作表部分。
拆分工作表窗口主要使用以下属性。
vba做excel窗体录入教程Split属性
该属性设置窗口是否拆分,即属性值为True时表示窗口拆分,否则窗口不拆分。
SplitHorizontal和SplitVertical属性
该属性是设置拆分窗口的样式,即SplitHorizontal表示水平拆分窗口,SplitVertical表示垂直拆分窗口。
SplitColumn和SplitRow属性
该属性分别表示窗口拆分成窗格处的列号和行号,可以按照指定属性值的大小对窗口进行拆分。
3.冻结窗口
冻结工作表与折分工作表功能相同,都是将一个窗口拆分成若干个,在滚动工作表其余部分时,保持首列可见,以方便用户进行查看。
实现该功能需要用到FreezePanes属性,即指定该属性值为True则冻结窗口,否则取消冻结。
4.重排窗口
重排可以使工作表在查看时更方便,如用户为了对比两个或多个窗口中的数据,可以使用水平或垂直并排的排列方式进行查看。
在重排窗口时,需要用到Arrange方法。
格式:
表达式.Arrange(ArrangeStyle, ActiveWorkbook, SyncHorizontal, SyncVertical)
其中,表达式代表一个Windows对象的变量,而其他参数功能如表18-8所示。
表18-8  Arrange方法
名称
必选/可选
数据类型
描述
ArrangeStyle
可选
XlArrangeStyle
指定窗口排列方式。其中包括xlArrangeStyleCascade表示层叠窗口;xlArrangeStyleHorizontal水平排列窗口;xlArrangeStyleTiled平铺窗口和xlArrangeStyleVertical垂直排列窗口
ActiveWorkbook
可选
Variant
如果为True,则只排列活动工作簿的可见窗口。如果为False,则排列所有窗口。默认值为False。
SyncHorizontal
可选
Variant
如果ActiveWorkbook为 False 或省略,则忽略此参数。如果为 True,则在水平滚动时同步活动工作簿的窗口。如果为 False,则不同步窗口。默认值为 False。
SyncVertical
可选
Variant
如果ActiveWorkbook为False或省略,则忽略此参数。如果为True,则在垂直滚动时同步活动工作簿的窗口。如果为 False,则不同步窗口。默认值为False。
5.并排查看窗口
并排查看功能可以将两个或多个工作簿窗口并列排放,以方便用户比较工作簿中的数据。重置正在并排比较的文档的窗口位置,使它们平分屏幕。
使用CompareSideBySideWith方法实现多个窗口并排查看窗口。
格式:
表达式.CompareSideBySideWith (WindowName)
其中,WindowName是必选项,表示需要并排查看工作簿的名称。
提  示
另外,如果需要取消并排查看窗口,可以使用BreakSideBySide方法来取消。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。