Tipo definido pelo usuário (UDT) como parâmetro em público Sub no módulo de classe (VB6)

Tentei resolver esse problema, mas não consigo encontrar nenhuma solução. Eu tenho um UDT definido em um módulo normal e queria usá-lo como parâmetro em umPublic Sub em um módulo de classe. Em seguida, recebo um erro de compilação:

Somente tipos definidos pelo usuário público definidos em módulos de objeto público podem ser usados como parâmetros ou tipo de retorno para procedimentos públicos de módulos de classe ou como campos de tipos públicos definidos pelo usuário

Tento mover meu UDT na classe, declarada comoPrivate. Eu recebo este erro de compilação:

Enum particular e tipos definidos pelo usuário não podem ser usados como parâmetros ou tipos de retorno para procedimentos públicos, membros de dados públicos ou campos de tipos públicos definidos pelo usuári

Eu finalmente tento declará-lo comoPublic na classe e obtenha este erro de compilação:

ão é possível definir um tipo público definido pelo usuário em um módulo de objeto privad

Existe alguma maneira de usar uma UDT pública como parâmetro em um sub público de uma class

questionAnswers(14)

yourAnswerToTheQuestion