在VBA中实现接口的类模块中的其他方法

我为Microsoft Excel 2010编写一个VBAmacros。

在我的项目中的一些模块真的会哭出来的子类,但我已经明白,不支持inheritance。

知道了,我走了很艰难的路,并在每个模块中使用一个接口再次实现了所有的方法。

但是,现在我体验到只有一个模块(但不在接口中)发生的方法会引发exception:

未find方法或数据成员!

我不完全确定,但我有这样的感觉,这是与界面有关。

所以我想知道以下几点:

  • 在VBA模块中实现一个接口时,是否仍然可以为这个模块编写额外的公共子集?
  • 如果这是不可能的,那么将某个function附加到实现接口的模块的正确模式是什么?

如果将variables声明为接口类,则只能调用该接口的方法/属性,而不考虑实际对象types本身暴露的任何其他方法/属性。