No.1
VBA是一个面向对象式编程,那么就离不开对象这个东西,所有代码构建都围绕着Object来进行。
当我们知道,项目里已经有一个对象,如何把它引入内存,然后进行操作呢?
本节将介绍两个对象加载和卸载的语句。
加载对象语句:Load Object
功能:加载一个对象但不显示该对象。
很显然,Load就是加载的意思,加载到内存中,然后供我们程序进行使用。
注意:此语句仅仅是加载,不会显示出来,也就是说,执行此语句后,根本看不到对象。
怎么办呢?再加一个语句Show就显示出来了。
如下例子:
Load MyForm
MyForm.Show
其中MyForm是一个窗体对象。
加载后可对窗体进行一些操作,其窗体中可能有已经编辑好的一些控件,比如文本框、按钮、标签、列表框等等。
如果这些控件的Visible属性为True,那么都是可见的。
卸载对象语句:UnLoad Object
卸载Object对象时,将从内存中删除该对象,并且将回收与该对象关联的所有内存。
卸载就相当关闭,当把这个Object关闭之后,其中的所有相关的内存将被回收。具体回收什么,看不到。
No.2
代码
Private Sub CommandButton1_Click()Unload UserForm2End Sub
仅仅一行代码,实在简单。
如果要关闭某个表单,可使用Unload + 表单对象即可把窗体关闭。
如果Unload代码在本窗体,可使用Unload me来关闭窗体。
me就代表当前窗体对象。
加载和卸载是一对操作语句,是VBA最基础学习内容,一定要学会,没有犹豫。
欢迎关注、收藏
---END---