User-defined data typer og late-bound function error

Tags:    visual-basic

Når jeg i et instancieret klassemodul-object i mit VBA project forsøger at kalde en metode med en bruger-defineret datatype som parameter, der er erklæret "public" i et object module i samme project (e.g. [collection].Add [instans af datatype]), får jeg følgende fejl:

"Only user-defined types defined in a public object module can be coerced to and from a variable or passed to late-bound functions"

Hvad gør jeg galt? Er mit object module, hvori variabelerklæringen befinder sig, ikke public, og hvis ikke hvordan bliver det det?



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Når jeg i et instancieret klassemodul-object i mit VBA project forsøger at kalde en metode med en bruger-defineret datatype som parameter, der er erklæret "public" i et object module i samme project (e.g. [collection].Add [instans af datatype]), får jeg følgende fejl:

"Only user-defined types defined in a public object module can be coerced to and from a variable or passed to late-bound functions"

Hvad gør jeg galt? Er mit object module, hvori variabelerklæringen befinder sig, ikke public, og hvis ikke hvordan bliver det det?


Flyt deklarationen af din user-defined type over i et standard kodemodul (en .bas fil), så virker det.


Software is here and now but rock and roll is forever.



Når jeg i et instancieret klassemodul-object i mit VBA project forsøger at kalde en metode med en bruger-defineret datatype som parameter, der er erklæret "public" i et object module i samme project (e.g. [collection].Add [instans af datatype]), får jeg følgende fejl:

"Only user-defined types defined in a public object module can be coerced to and from a variable or passed to late-bound functions"

Hvad gør jeg galt? Er mit object module, hvori variabelerklæringen befinder sig, ikke public, og hvis ikke hvordan bliver det det?


Du snakker sort, prøv at formulere dit spørgsmål lidt bedre!
PS. UNDSKYLD



t