Benutzerdefinierter Typ kann nicht an ByVal übergeben werden
Benutzerdefinierte Typen können nur per Verweis (Standardeinstellung) übergeben werden, nicht per Wert. Der Fehler kann erst gemeldet werden, nachdem der Aufruf durchgeführt wurde. Dieser Fehler hat die folgende Ursache und Lösung:
Sie haben ein ByVal-Schlüsselwort in der Definition eines Parameters platziert, der einen benutzerdefinierten Typ darstellt.
Entfernen Sie das ByVal-Schlüsselwort. Um zu verhindern, dass Änderungen zurück an den Aufrufer übertragen werden, führen Sie Dim für eine temporäre Variable des Typs aus und übergeben die temporäre Variable in die Prozedur.
Weitere Informationen erhalten Sie, indem Sie das fragliche Element auswählen und F1 (unter Windows) bzw. HILFE (unter Macintosh) drücken.
Siehe auch
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.