在 vba 中的 class 个模块之间传递信息

Passing information between class modules in vba

在 vba 中的两个 class 模块之间传递信息的最佳方式是什么?

我想我理解 属性 set 语句,但不知道如何连接两个 classes。

您可以像在其他代码中一样使用它们。

Dim variableName As className
Set variableName = New className
variableName.someMethod
Set variableName = Nothing

我发现 Chip Pearson's web site 非常有用。以下是一些针对您的问题的链接:

Classes in VBA
Custom Collection Classes

如果您有相互引用的对象,则需要小心。 This page 解释它,即使它在谈论经典 VB。页面上提到的 Deallocate 方法有效。