在 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
方法有效。
在 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
方法有效。