gpt4 book ai didi

excel - VBA 子类引用

转载 作者:行者123 更新时间:2023-12-04 21:31:16 29 4
gpt4 key购买 nike

In this post VBA中有“子类”用法的描述。我正在寻找它的下一步:当我添加第一个子项目时,我想使用它但不知道如何使用它。

当我写 baseItem(1).itemName它不起作用。

我认为这只是因为 baseItem 不是集合或数组,但我不知道任何其他方式。

最佳答案

欢迎来到 SO!

在 vba 中,像许多其他语言一样,它是一个属性。您直接而不是数字地调用它们,但是您需要编写 GET/LET 方法,除非该类是公共(public)的(这并不是真正的封装以简单地直接访问)。

baseItem.itemName 将是您的电话。

但是......正如我之前所说,最好将访问器作为方法写入类。

这是一个为 VBA 中的 OOP 定下基调的人(对我而言):
https://stackoverflow.com/a/45570268/8716187

他是 Rubberduck 项目的司机。

我会问你自己是否真的需要一个类,我会经常使用 4-10 个包含数组的键的字典。我可以把它们包在一个类(class)里,但为什么要麻烦呢?我需要的是一个可搜索和可编辑的(“数组” - 数组字典)。

我编写的类模块很少,似乎没有它可以运行很多次。

-WWC

关于excel - VBA 子类引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51788309/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com