Es ist auch meine Erfahrung, dass eine Migration von VBA nach VB.Net ein komplettes Redesign erfordert, wenn man es richtig machen will. Du hast jetzt den Vorteil, dass der gesamte Code aus deiner Feder stammt und du bei allen Methoden und Klassen weißt, was sie tun. Das erleichtert dir bei der Wartung die Arbeit erheblich.