VBA控件教程:基于 0 和基于 1 的集合

VBA控件教程:基于 0 和基于 1 的集合

VBA
集合是基于 0 还是基于 1,要取决于开始索引是哪一个。可以猜想,前者的意思是集合中第一项的索引为 0,后者的意思是集合中第一项的索引为 1。基于 0 的集合示例是 Forms 和 Controls 集合...

, ,
VBA控件教程:定制窗体类

VBA控件教程:定制窗体类

VBA
如果说创建类的历史与使用 Visual Basic 编程的历史一样长,也许会感到惊奇。但这是真的:Form1,每次开始一个工程都要碰到的这个老相识,实际上就是一个类。 为了说明这一点,打开一个新...

, ,
VBA控件教程:添加和删除项

VBA控件教程:添加和删除项

VBA
在能否向集合中添加项这点上,集合之间也是有区别的,如果可以,这些项是如何添加到集合中的。例如,不能使用 Visual Basic 代码向 Printers 集合添加打印机。 因为 Collection 对象是一般...

, , ,
VBA控件教程:索引和键值

VBA控件教程:索引和键值

VBA
正象 Visual Basic 中的 Collection 对象那样,Visual Basic 中很多集合可以使用数字索引或字符串键来访问其中的项。(然而,Visual Basic 中的 Collection 对象不用指定键就能添加项。) ...

, , ,
VBA控件教程:运行工程

VBA控件教程:运行工程

VBA
按 F5 键运行该工程。观察 Form_Load 事件过程可知 New 操作符用于创建 Thing 对象。对该对象的引用赋给了变量 mth。 InputBox 函数要求输入 Thing 的名称。输入名称并按 ENTER 键后,返回...

, ,
VBA控件教程:调试类模块

VBA控件教程:调试类模块

VBA
调试类模块与调试普通应用程序有一些区别。这是因为类模块的属性或方法中的错误,都是可处理的。(即,在调用栈中总有一个能处理该错误的过程,该过程要调用该类模块的属性或方法。) 为了...

, ,