VBA无法从公共函数返回自定义Hashtable

时间:2009-10-21 19:36:34

标签: excel vba excel-vba

我有一个Hashtable实现(在类模块文件夹中)。 但我得到一个奇怪的(长)错误,没有提供帮助.. 当我创建返回Hashtable Public的函数时抛出错误。 它说:  “私有对象模块不能在公共对象模块中用作公共过程的参数或返回类型(**这是我需要的),公共数据成员或公共用户定义类型的字段。”

我需要非常简单的逻辑。我希望能够在一个工作表中获取一个函数来执行一些检查,填充一个Hashtable并返回它,以便我可以在另一个工作表中迭代它。这是否可行(我如何在C#中实现)

提前致谢

1 个答案:

答案 0 :(得分:0)

错误意味着您将类Instancing属性设置为Private,这意味着您无法在其他地方使用它的任何地方使用它。将其标记为PublicNotCreatable,您的错误将消失。我不清楚你在应用程序中究竟是做什么的,所以这是第一件要尝试的事情。