如果这是一个“downvotable”问题,我提前道歉,但我真的需要帮助来理解如何知道如何在 VBA 项目中制作类(class)。
注意:我不是在问如何编写类(class)代码。我在问如何确定类的目的。
示例
我想在 PowerPoint 幻灯片上绘制形状。我需要绘制的 3 种形状中的 2 种具有相同的属性和方法。我会创建一个名为 CShape
的类吗?或 3 类:CCircle
, CSquare
, CRectangle
?此外,线条在 PowerPoint 中被视为形状。我应该添加 CLine
类或只是将所有内容放在CShape
中?
我在 Google 上搜索了关于确定 VBA 等中的类的方法,但找不到任何东西。有没有人有一种方法或方式来确定如何为他们的项目创建类(及其背后的原因)?
另外,我刚刚进入类和接口(interface),这是我使用它们的第一个项目。谢谢!
更新
我确实找到了这个:When to use a Class in VBA?
最佳答案
当您使用可重用的代码时,这是使用类的最佳时机。
您需要创建具有处理错误和可能的错误条目的过程的类。您可以创建尽可能强大的代码,您的类将按预期工作。
我使用 PowerPoint 并构建了一些类来操作文档属性,另一个用于操作幻灯片,另一个用于调整形状大小。
您可以从 Chip Pearson 网站找到几个类(class)示例,并且您可以了解如何制作自己的类(class)。
希望这可以帮助。
关于vba - 确定 VBA 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47553708/