Hallo Werner,
wie du in deiner COM-Klasse / VBA eine Exception durch deine VB.NET-DLL auslösen kannst, kann ich dir nicht sagen.
Ich habe etwas ähnliches vor längerer Zeit über den Rückgabewert gelöst. Bedeutet, das die Funktionen in deiner VB.NET - COM-Klasse einen Rückgabewert liefern, die du dann in VBA auswerten kannst.
Gruß, Stefan
Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP