如何在excel中使用vba获取窗口的尺寸?
2023-03-14
更新时间:2023-03-14 13:48:40 作者:智慧百科
下面为大家分享excel中使用[使用是一个汉语词汇,读音为shǐyòng,使人员、器物、资金等为某种目的的服务。]vba来获取窗口[①窗户②窗户跟前:站在窗口远望。]的尺寸方法,有需要的朋友可以参考本文!
步骤
1、首先我们打开一个工作样表作为例子。
2、使用alt+f11组合快捷键[快捷键,又叫快速键或热键,指通过某些特定的按键、按键顺序或按键组合来完成一个操作,很多快捷键往往与如 Ctrl 键、Shift 键、Alt 键、Fn 键以及 Windows 平台下的 Windows 键和 Mac 机上的 Meta 键等配合使用。]进入vbe编辑器[编辑器是软体程序,一般是指用来修改电脑档案的编写软件,但也有人称 PE2、HE4(汉书)……等文书软件为编辑器。],插入一个新的模块,并在模块中输入以下代码:
Sub testActiveWindowSize()
MsgBox "当前[当前,汉语词汇。]窗口可用区域[区域是一个汉字词语,读音为qū yù,是指土地的界划;地区区域自治。]的高度为:" & ActiveWindow.UsableHeight
MsgBox "当前窗口的高度为:" & ActiveWindow.Height
MsgBox "当前窗口可用区域的宽度[英文翻译:width 粒子衰变宽度,不稳定粒子向前散射振幅不为零。]为:" & ActiveWindow.UsableWidth
MsgBox "当前窗口的宽度为:" & ActiveWindow.Width
End Sub
3、这里我们可以看到是使用msgbox来显示窗口的高度和宽度,而这又分为两种,一种是使用区域的高宽,一种是当前窗口的高宽。
4、详细解释一下,当前窗口和使用区域的分别。当前窗口是包含有菜单栏[菜单栏实际是一种树型结构,为软件的大多数功能提供功能入口。],标题栏[标题栏在计算机软件中,位于窗口最顶部。]也就是整个程序的窗口,而可用区域则是可编辑区域,也就是单元格[单元格是表格中行与列的交叉部分,它是组成表格的最小单位,可拆分或者合并。]区域。
5、activewindow很好理解为活动窗口,而其后的宽高为属性[属性就是对于一个对象的抽象刻画。],其值为返回值,可以直接用于赋值。也就是说我们设置一个变量,将属性值赋予变量,那么后面进行更改时,可以直接使用变量来恢复成默认值[默认值指操作过程中,当对一个数据字段对象不赋值使用字母或符号来表示。]。类似这样的代码hgt = ActiveWindow.UsableHeight
6、记住height和width属性都是数值,因此我们声明变量必须是数据类型[数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。],不要声明错误,否则代码会运行异常。
以上就是在excel表格中使用vba获取窗口的尺寸方法介绍,操作很简单的,喜欢的朋友可以参考本文,来看看吧!