簡體   English   中英

VBA無法從公共函數返回自定義哈希表

[英]VBA Cannot return a custom Hashtable from a Public Function

我有一個Hashtable實現(在class modules文件夾中)。 但是我收到一個奇怪的(長)錯誤,沒有提供任何幫助。.當我使返回Hashtable的Function變為公共時,會引發錯誤。 它說:“私有對象模塊不能在公共對象模塊中用作公共過程的參數或返回類型(**這是我所需要的),公共數據成員或公共用戶定義類型的字段。”

我需要非常簡單的邏輯。 我希望能夠在一個工作表中獲取一個函數來執行某些檢查,填充一個哈希表並返回它,以便可以在另一個工作表中對其進行迭代。 這甚至可能嗎(我如何在C#中做到)

提前致謝

該錯誤意味着您將類Instancing屬性設置為Private,這意味着您無法在其他地方使用它。 將其標記為PublicNotCreatable,您的錯誤就會消失。 我不清楚您在應用程序中到底在做什么,所以這是第一件事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM