《VBA之Excel运用》是非常经典的,是我推出的第七套教程,定位于低级。这套教程从大略的录制宏开始讲解,一贯到窗体的搭建,内容丰富,实例浩瀚。大家可以非常随意马虎的节制干系的知识,这套教程共三册,十七章,都是我们在利用EXCEL事情过程中须要节制的知识点,希望大家能节制利用。今日讲解的内容是“VBA之EXCEL运用”的第十六章“用户窗体(Userform)工具”的第7节:VBA窗体的隐蔽及再现
第七节 窗体的隐蔽及再现
大家好,这讲给大家讲解窗体的隐蔽和再现的方法。在讲窗体事宜的时候,大家已经理解了窗体的显示过程最先发生的是Initialize事宜,在我们点击关闭窗体时候发生了QueryClose事宜,在末了发生了Terminate事宜将清空内存。窗体的生命周期便是Initialize事宜和Terminate事宜之间的韶光。
窗体的隐蔽是指已经发生了Initialize事宜的窗体。如果未加载,那么会首先加载这个窗体。

隐蔽工具但并不将其卸载掉。
语法:object.Hide
个中object表示工具的工具表达式。 如果省略object,则认为具有焦点的用户窗体为object。
当工具被隐蔽时,将从屏幕上移除该工具,其 Visible 属性将设置为 False。 用户无法访问被隐蔽的工具的控件,但它们能以编程办法供运行的运用程序、可能通过 Automation 与该运用程序通信的其他进程以及 Windows 中的 Timer 掌握事宜利用。
在 UserForm 隐蔽后,用户无法与该运用程序进行交互,直到导致隐蔽 UserForm 的事宜过程中的所有代码均已实行完为止。
如果在调用 Hide 方法时 UserForm 未加载,则 Hide 方法会加载 UserForm 但不会显示它。2 运用Hide方法的实例及代码讲解下面我们通过一个运用的实例来讲解这个HIDE方法,这个方法中我们会首先加载一个窗体,然后隐蔽它,同时提示给用户,并显示其余一个窗体。
1)先在VBE窗口添加一个窗体UserForm4:
在这个窗体上建立一标签,其caption属性设置为:“我是UserForm4窗口”。并设置自己喜好的颜色字体。
2)在窗体的单击事宜中写入下面的代码:
Private Sub UserForm_Click()
UserForm4.Hide ' 隐蔽窗体
MsgBox "单击确定按钮,使窗体UserForm1重现屏幕" ' 显示信息
UserForm1.Show ' 重现窗体
End Sub
代码截图:
代码的解读:
在上述的窗体单击事宜中,首先会隐蔽UserForm4窗口,然后提示给用户,接着会显示UserForm1窗口。
3)在事情表窗口建立一个按钮,命名为“窗体的隐蔽和再现”,关联上UserForm4窗口的显示过程:
大家要把稳代码写的模块不同。3 显示与隐蔽窗体的运行效果
到事情表窗口,点击“窗体隐蔽和再现”按钮:
这个时候会涌现UserForm4窗口。点击这个窗口:
这个时候,窗体UserForm4窗口隐蔽了,涌现了一个交互的对话框,点击确定:
这个时候,UserForm1窗口涌如今了屏幕中。大家要把稳UserForm4窗口只是被隐蔽了。
今日内容回向:
1) 如何隐蔽一个窗体?
2) 窗体的生命周期中各个事宜有哪些?
本讲内容参考程序文件:事情簿16xlsm
【分享成果,随喜正能量】不要把人当傻子,不要做一锤子买卖.有很多人是这样的,他们高估了自己的手段,又低估了别人的智商。他们总觉着别人蠢,随随便便就占了别人的便宜,乃至卖了对方,还在帮你数钱。当然,不用除确实有人傻的弗成,但不是每个人都傻,很多时候,别人只是让你觉着他傻而已。以是,不管别人傻不傻,跟人打交道,不要太贪心,不要瞥见便宜就想往去世了占。在利面前一定要小心,怀敬畏心,保持镇静