Wie Konvertieren von VBA in VSTO

March 12

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.