Kompatibilität der VBA-Makros ermitteln

Eine Excel-Datei mit VBA-Makros (Visual Basic for Applications) gilt als kompatibel, wenn alle in den Makros verwendeten APIs ein direktes Äquivalent in Apps Script haben. Wenn Ihre Makros nicht vollständig kompatibel sind, können Sie möglicherweise Problemumgehungen anwenden oder den Code anpassen, damit sie mit Apps Script funktionieren.

Mithilfe des Kompatibilitätsberichts des Makro-Konverters können Sie feststellen, ob Sie Ihre Dateien automatisch konvertieren können oder ob Sie Anpassungen an Ihrem Code vornehmen müssen.

Wenn Sie einen Kompatibilitätsbericht erstellen, wird jeder Ihrer Dateien und APIs einer der folgenden Status zugewiesen:

Status Definition
Genau unterstützt Diese Dateien enthalten APIs, die alle direkte Entsprechungen in Apps Script haben.
Mit Workarounds unterstützt Diese Dateien enthalten mindestens eine API, die mit einem Workaround unterstützt werden kann.
Weitere Untersuchungen erforderlich Diese Dateien enthalten mindestens eine API, die Sie prüfen müssen, um zu entscheiden, wie Sie vorgehen. Beispielsweise gibt es möglicherweise keine entsprechende API oder der Makrokonverter hat die verwendete API nicht ermittelt.

Kompatibilitätsbericht erstellen

  1. Öffnen Sie Google Drive auf dem Computer.
  2. Klicken Sie in der rechten Seitenleiste auf das Add-on „Makrokonverter“ Symbol für Makro-Converter. Wenn die Seitenleiste nicht angezeigt wird, klicken Sie rechts unten auf „Seitenleiste einblenden“ .
  3. Klicken Sie auf Dateien und Ordner hinzufügen. Der Macro Converter erkennt nur Excel-Dateien.
  4. Wählen Sie die Dateien oder Ordner aus, die Sie analysieren möchten, und klicken Sie auf Auswählen. Wählen Sie jeweils weniger als 2.000 Dateien aus.
  5. Wenn Sie den Speicherort des Kompatibilitätsberichts ändern möchten, klicken Sie auf „Zielordner ändern“  und wählen Sie den gewünschten Ordner aus. Andernfalls wird sie im Ordner „Meine Ablage“ gespeichert.
  6. Klicken Sie auf Bericht generieren.
  7. Wenn die Analyse abgeschlossen ist, klicken Sie auf Bericht ansehen.

Kompatibilitätsbericht ansehen

Anhand der Details im Kompatibilitätsbericht können Sie entscheiden, wie Sie mit der Dateikonvertierung fortfahren. Ihr Bericht enthält die folgenden Abschnitte:

  • Zusammenfassung: Auf diesem Tab finden Sie eine zusammengefasste Analyse der Kompatibilität aller eingereichten Dateien und ihrer APIs.
  • Dateien – Kompatibilität: In diesem Tabellenblatt sind alle Dateien aufgeführt, die an Macro Converter gesendet wurden, zusammen mit dem Kompatibilitätsstatus und Details zu jeder Datei.
  • Dateien – detaillierte Analyse: In diesem Tabellenblatt finden Sie weitere Informationen zu den APIs in einer Datei und dazu, welche Maßnahmen Sie ergreifen können, um jede API erfolgreich zu konvertieren. Wählen Sie zuerst im Drop-down-Menü oben eine Datei aus. Wählen Sie dann im Drop-down-Menü unten einen Status aus.

Sie können den Bericht auch API-basiert in den Tabellenblättern APIs to investigate (Zu untersuchende APIs) und APIs with workarounds (APIs mit Workarounds) prüfen.

Vorgehensweise festlegen

Hier sind unsere Empfehlungen für die einzelnen Status:

Status Empfehlung
Genau unterstützt Die gleiche Logik Ihrer VBA-APIs kann in Apps Script repliziert werden. Mit der Konvertierung fortfahren
Mit Workarounds unterstützt Sie müssen Code schreiben, um mindestens eine VBA-API durch die entsprechende Apps Script-API zu ersetzen. Im Allgemeinen können Sie mit der Konvertierung fortfahren.

Sie können die als Mit Workarounds unterstützt gekennzeichneten VBA-APIs entweder vor oder nach der Konvertierung der Datei manuell ersetzen. Wir empfehlen Ihnen, die Änderungen vorab vorzunehmen.

Weitere Untersuchungen erforderlich Mindestens eine API kann nicht konvertiert werden. Je nachdem, wie wichtig die API in Ihrem Code ist, können Sie die Datei möglicherweise nicht konvertieren. Die endgültige Bewertung sollte von jemandem vorgenommen werden, der den ursprünglichen VBA-Code versteht.

Wenn Sie Ihre Datei konvertieren möchten, müssen Sie Code schreiben, um mindestens eine VBA-API durch Apps Script zu ersetzen. Sie können die als Needs investigation gekennzeichneten VBA-APIs entweder vor oder nach der Konvertierung der Datei manuell ersetzen. Wir empfehlen Ihnen, die Änderungen im Voraus vorzunehmen.

Nachdem Sie den Kompatibilitätsbericht geprüft haben, lesen Sie den Artikel VBA-Makros in Apps Script konvertieren.