Wie Konvertieren von VBA in VSTO
Microsoft Visual Studio Tools für Office (VSTO) bietet viele Vorteile gegenüber Visual Basic für Applikationen (VBA), wenn Sie Ihre Microsoft Office-Produkte anpassen. VSTO bietet beispielsweise ein verbessertes Sicherheitsmodell und überlegene Debuggen und Entwicklungstools. VBA-Code wird in VSTO, unterstützt, was bedeutet, dass die Konvertierung von VBA-Code ist nicht obligatorisch, die beginnen mit VSTO, um Ihre Applikationen zu verwalten. Jedoch wenn Sie die VBA-Dateien konvertieren möchten, verwenden Sie Visual Basic als ein Zwischenschritt.
Anweisungen
1 Öffnen Sie Ihr VBA-Projekt in Microsoft Office-Programm. Um das Projekt zu öffnen, drücken Sie "Alt" und "F11" innerhalb einer Office-Anwendung, den VBA-Code-Editor zu öffnen, und klicken Sie dann den Namen Ihres Projektes im linken Fenster.
2 Konvertieren Sie den VBA-Code in VB. Um den Code zu konvertieren, überprüfen Sie eng Code herausfinden, was das Programm tatsächlich tut, und dann schreiben Sie den entsprechenden VB-Code zu. Code für Elemente, die möglicherweise mit VB-Code gefüllt werden müssen prüfen Sie sorgfältig. VBA-Code zeigt z. B. nicht UserForms. Wenn Sie UserForms in Ihrem VBA-Code verwenden, müssen Sie schreiben Sie jene Teile des Codes in VB.
3 Speichern Sie die Datei. Die gespeicherte VB-Code-Datei kann jetzt als eine VSTO-Code-Datei verwendet werden.
Tipps & Warnungen
- Wenn Sie nicht, dass Teile Ihres VBA-Codes in VB komplett neu zu schreiben möchten, ist es möglich, komplexere Dateien in Phasen zu konvertieren. Beispielsweise rufen Sie VSTO-Funktionen in VBA und umgekehrt. Dies funktioniert besonders gut, wenn Sie haben eine komplexe VBA-Makro, das wäre einfacher als zum Umschreiben von Adressen wiederverwenden.
- Es gibt Drittanbieter-Anwendungen konvertieren von VBA zu VSTO zur Verfügung. Diese Programme können Sie viel Zeit und Geld sparen, wenn Sie komplexen Code konvertieren.