如何在VBA中设置打开EXCEL时运行窗体?

如何在VBA中设置打开EXCEL时运行窗体?,第1张

在VBA中设置打开EXCEL时运行窗体按以下方法 *** 作:

1、打开Excel工作簿后,通过点击“开发工具”选项卡的“Visual Basic”按钮或用快捷键“Alt + F11”打开VBE环境。

2、打开VBE环境后,通过点击如图所示的工具按钮添加用户窗体。

3、如图所示,设计用户窗体,添加3个文本框,2个Label控件和1个按钮控件。

4、双击窗体上的按钮控件,在d出的代码编辑区域添加如图所示的代码。

5、双击资源管理器中的“ThisWorkBook”,如图所示;在打开的代码编辑环境下,点击“通用”下拉框,选择“WorkBook”,如图所示;在出现的事件过程中添加如图所示的代码——在打开工作簿时自动立即用户窗体的关键代码。

6、将所有文件关闭后,重新打开保存好的.xlsm文件,会发现添加的用户窗体会自动显示出来,如图所示。

默认情况下,所有的控件和窗体在运行时都是可见的,而且也是激活的。然而出于某些原因.可能想要隐藏它们或者将它们显示为未激活.例如,可以在窗体中加入一个隐藏的驱动器列表框(DriveListBox)控件,用来列举系统中所有的驱动器。在这种情况下,就痛要在设计阶段将驭动器列表框控件的Visible属性设置为False.不过,大多数情况下都是在运行时设置控件的Visible属性: 根据Checkl选中与否决定命令按钮是否可用 Private Sub Checkl_ Click() 。nd CommandButtonl.Enabled-(Checkl.Value-vbChecked)End Sub 未激活的控件不会对用户的动作产生响应,但是事实上它们仍然可以受到代码的 *** 纵。不可见的控件自动被禁用,因此不盆要将这两个属性都同时设置为False。未激活控件或者不可见控件的所有鼠标事件都被传送给它的容器或者窗体本身。 如果一个控件作为另外控件的容器(例如窗体就是它里面控件的容器,而框架控件可以是一组单选按钮控件的容器),设置它的Visible或者Enabled属性,将会间接地影响它所包容的控件的状态。这一特性可以用来在需要激活或者禁用一组相关控件的时候缩减代码。提示:大多数拉件在被禁用的时候的样于和激活状态下有所不同。一般来说,这一特性很有用,因为用户一眼鱿能看出那些拉件能够使用。如果宫要禁用一个拉件,而同时使得控件的外砚如同激活时候的样于.那么鱿可以将其放I在一个诸如框架拉件、图像拉件的容器中,然后将容器的属性设I为False即可.干 Visual Basi。将容器包容的所有拉件都禁用,但是它们的外观保持不史.如果将容器的BorderStyle属性设I为0-None的话,这一小窍门应该会有更好的效果。

d出窗体2后在窗体1里判断窗体2是否还在Visible状态、只有Visible=false时才往下跑、不然就在 下面不断判断。 窗体2.show do if 窗体2.visible=false then exit do doevents loop 这里开始写窗体2关掉后要执行的代码。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11095038.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存