700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Excel VBA 编程开发应用系列 (十)— 用户窗体控件

Excel VBA 编程开发应用系列 (十)— 用户窗体控件

时间:2023-04-18 08:51:34

相关推荐

Excel VBA 编程开发应用系列 (十)— 用户窗体控件

本部分将对Excel VBA编程的用户窗体控件进行讲解,说明了用户窗体的作用,怎样在Excel中打开用户窗体,窗体的属性介绍等。通过此部分的学习,可以对VBA编程的用户窗体控件有了初步的了解,从而为以后熟练的使用窗体控件打下基础。

Excel VBA的用户窗体控件可以干什么?

Excel VBA的用户窗体可以更好的实现用户与Excel文件的交互,用户窗体可以显示固定信息来提示用户,如标签等;也可以与用户交互,如输入文本框,下拉列表框选择等,也可以调用计算机的相关程序,如调用打印,保存等操作。

用户窗体看上去就像一个自定义对话框,你可以在上面添加各种各样的控件,给这些控件设置属性以及编写对窗体反应的VBA过程和控制事件。窗体是单独的对象,窗体可以在不同的应用程序之间分享使用,例如,你可以在Word或者任何其它使用VB编辑器的应用程序里面,重新使用Excel里设计的窗体。

怎样打开Excel VBA的用户窗体控件?

1. 点击Excel的 "DEVELOPER" 菜单下的"Visual Basic" 按键,打开VBA编译界面。

2.在VBA编程界面,选择一个对象右键点击,添加用户窗体控件。

3.你可以通过"tool box"的控件来设计你新建的窗体。

4.可以通过窗体的属性界面更改窗体的属性值。

5.设计好窗体控件的用户界面后,双击窗体控件,进入VBA代码编译界面,变可以对窗口控件及窗口控件中添加的控件进行VBA编程了。

Excel VBA窗体控件的常用属性

1.显示窗体,在程序中使用代码显示一个窗体,通常直接调用Show方法;

2.关闭窗体,关闭已显示的窗体 关闭窗体最简单的方法就是单机窗体右上角的【关闭】按钮。关闭窗体的代码如下:Unload InputForm 或者:Unload Me “Unload 窗体名称”可以关闭任意的窗体。但是使用“Unload Me”只能关闭代码所在的窗体。

3.隐藏窗体,如果只是想隐藏而不是关闭窗体,可以使用窗体对象的Hide方法。

语法如下:

窗体名称.Hide ,或者: Me.Hide

关闭和隐藏窗体的区别: 用Unload InputForm语句关闭窗体不但会将窗体从屏幕上删除,还会将其从内存中卸载。 当窗体从内存中卸载后,窗体及窗体中的控件都将还原成最初的值,代码将不能操作或访问窗体及其中的控件,也不能再访问保存在窗体中的变量。 如果使用Hide方法隐藏窗体,只会将窗体从屏幕上删除,但窗体依然被加载在内存中。此时,依然可以访问窗体中控件的属性。

4.改变窗体的显示位置,默认情况下,显示一个窗体后,Excel会将其显示在Excel窗口的中心位置,但也可以通过设置属性来定义其显示位置。 例如: (备注:要自定义窗体显示在屏幕上的位置,应先将窗体的StartUpPosition属性设为0,这样才能设置)。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。