Ich weiß, dass es möglich ist, .NET-Code von Ihrem VBA-Code aus aufzurufen, aber warum gibt es VBA weiterhin? Der einzige Grund, an den ich denken kann, ist Vermächtnis.
Ich musste nur eine sortieren Scripting.Dictionary
und die Menge des benötigten Codes war erschreckend.
Die IDE sieht aus wie Visual Studio 2003. Und es gibt viele kleine Details, die Sie verrückt machen (wie das Ändern der Zeile und das Anzeigen einer Warnung aufgrund eines Kompilierungsfehlers). Oder, wenn Sie mehr als eine Tabelle öffnen, wird sie in Ihr "VBAProject" gemischt, und das ist wirklich verwirrend.
Die ganze Modul- / Klassenmodul- / Formularteilung ist eigentlich nicht so schlimm, aber ich habe jedes Mal die Aufgabe, Logik direkt in Formulare zu schreiben oder ein großes Modul zu haben, das sich um alles kümmert.
Warum kann ich nicht Alt + F11 drücken und in C # hacken?