2009-10-21 2 views
0

У меня есть реализация Hashtable (в папке модулей классов). Но я получаю странную (длинную) ошибку, для которой не предоставляется помощь. Ошибка, когда я создаю функцию, возвращающую Hashtable Public. В нем написано: «Модули частных объектов нельзя использовать в публичных объектных модулях в качестве параметров или типов возврата для публичных процедур (** это то, что мне нужно), как общедоступные элементы данных или как поля общедоступных пользовательских типов».VBA Не удается вернуть пользовательскую Hashtable из общедоступной функции

Мне нужна очень простая логика. Я хочу иметь возможность получить функцию внутри одной рабочей таблицы, чтобы выполнить некоторую проверку, заполнить Hashtable и вернуть ее, чтобы я мог повторить ее в другом листе. Это возможно даже (Как это сделать в C#)

Заранее спасибо

ответ

0

ошибка означает, что у вас есть класс Instancing набор свойств для частного, а это значит, что вы не можете использовать его в любом месте, где он мог бы привыкнуть в другом месте. Отметьте его как PublicNotCreatable, и ваша ошибка исчезнет. Я не понимаю, что именно вы делаете в своем приложении, так что это первое, что нужно попробовать.

Смежные вопросы