Freigeben über


Enum-Typen, die in Standardmodulen oder privaten Klassen definiert wurden, können in öffentlichen Objektmodulen nicht als Parameter oder Rückgabetypen für öffentliche Prozeduren, als öffentliche Datenelemente oder als Felder öffentlicher benutzerdefinierter Typen verwendet werden

Dieser Fehler hat die folgende Ursache und Lösung:

  • Eine nicht offengelegte Enumeration wurde als Parameter oder Rückgabetyp einer öffentlichen Prozedur oder als öffentliches Datenmember einer offengelegten Klasse verwendet.

Offengelegt bedeutet in diesem Fall, dass die Enumeration von dem zu definierenden ActiveX-Server offengelegt wird, d. h., dass sie in einer öffentlichen Klasse eines ActiveX-Exe- oder Dll-Projekts deklariert wird.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.