Sie werden aufgefordert, suchen Microsoft Office Online nach "VBA-Konverter" beim Öffnen oder Speichern einer Arbeitsmappe in Excel

Gilt für: Office-ProdukteExcel 2013Excel 2010

Problembeschreibung


Wenn Sie versuchen, eine Arbeitsmappe in Microsoft Excel öffnen, erhalten Sie folgende Fehlermeldung:

Öffnen das VBA-Projekt in dieser Datei eine Komponente benötigt, die derzeit nicht installiert ist. Diese Datei wird ohne VBA-Projekt geöffnet. Weitere Informationen finden Sie in der Microsoft Office Online nach "VBA-Konverter"



Wenn Sie versuchen, eine Arbeitsmappe in Excel zu speichern, die ein VBA-in das Format Microsoft Excel 5.0/95-Arbeitsmappe (*.xls Projekt), wird die folgende Fehlermeldung angezeigt:

Speichern der Arbeitsmappe VBA-Projekt im Excel 5.0/95-Dateiformat erfordert eine Komponente, die derzeit nicht installiert ist. Sie möchten in diesem Format speichern?
  • Klicken Sie auf "Ja", um dieses Format beizubehalten, die das VBA-Projekt nicht speichern.
  • Klicken Sie auf "Nein", um diese Datei im aktuellsten Excel-Format speichern.
Um das VBA-Projekt im Excel 5.0/95-Format zu speichern, suchen Sie online bei Microsoft Office nach "VBA-Konverter"

Ursache


Die Arbeitsmappe, die Sie zu öffnen versuchen enthält Makros, die auf Excel 5.0/95-Modul-Blätter. Beim Speichern der Arbeitsmappe in Excel 5.0/95-Dateiformat können nicht Excel 2007 und Excel 2010 Excel 2013 Format Excel 5.0/95 Modul Blatt schreiben. Diese Probleme auftreten, weil Excel 2007 und neuere führen nicht direkt die Konvertierung der Makros unterstützen, die mit Excel 5.0/95 VBA geschrieben werden.

Problemlösung


Es gibt zwei Schritte zum Beheben dieses Problems.

Schritt 1: Erwerben Sie das VBA Converter Pack

Das VBA Converter Pack ist nicht in den Microsoft Office-Suites enthalten. Am Anfang dieses Artikels klicken Sie auf Ansicht und Anforderung Hotfix downloads VBA Converter Pack erhalten. Nachdem Sie den Lizenzvertrag akzeptieren, Ihre e-Mail-Adresse und Ihre Anfrage. Daraufhin können Sie VBA Converter Pack herunterladen und installieren.

Hinweis Das Hotfix Formular aufgeführten Produkt heißt "Microsoft Office Excel 2007". Allerdings gilt der Download ebenso für Excel 2007, Excel 2010 und Excel 2013. Dies ist eine Einschränkung des Formulars.

Hinweis VBA Converter Pack steht nur als 32-Bit-Download. 64-Bit-Version ist nicht verfügbar für die 64-Bit-Version von Excel. Um dieses Problem zu umgehen verwenden Sie die 32-Bit-Version von Excel mit 32-Bit-VBA Converter Pack zu öffnen die vorhandenen Dateien zu migrieren. Nach der Migration des Codes können Sie die Arbeitsmappen in der 64-Bit-Version von Excel verwenden.

Weitere Informationen zum VBA Converter Pack finden Sie im Abschnitt "VBA-Konverterinformationen" am Ende dieses Artikels.


Schritt 2: Migrieren von Excel 5.0/95-code


Nachdem VBA Converter Pack installiert haben, müssen Sie jedes Modulblatt im Visual Basic-Projekt-Explorer exportieren, entfernen das Modulblatt und importieren das Modul in die Arbeitsmappe. Wenn Sie den Makrocode im Projekt-Explorer betrachten, ist keine sichtbaren Unterschiede zwischen VBA-Makrocode alte und neue VBA-Makrocode. Daher empfehlen wir, dass alle Module im Projekt-Explorer exportieren.

Beispiel-add-in zum Migrieren von code



Ein Beispiel-add-in, das alle Module exportiert und importiert diese dann in derselben Arbeitsmappe ist auf der CodePlex-Website von Microsoft zum Download zur Verfügung. Gehen Sie in der Dokumentation der Add-in-Code migrieren.

XL5 Modul Blatt Konverter

Manuelle Schritte zum Migrieren von code

Sie können folgendermaßen zum Migrieren von Code ohne das Add-in verwenden, nachdem Sie die Arbeitsmappe in Excel geöffnet haben.
  1. Drücken Sie ALT + F11, um Visual Basic-Editor zu öffnen.

    Nun werden die VBA-Module in der Excel-Arbeitsmappe angezeigt.
  2. Gehen Sie für jedes Modul im Visual Basic-Editor folgendermaßen vor:
    1. Klicken Sie im Projekt-Explorer mit der rechten Maustaste des Moduls und klicken Modulname.
      Wo steht der Modulname Moduls zu exportieren und zu entfernen.
    2. Aufforderung möchten Sie Modulname vor dem Entfernen exportieren?, klicken Sie auf Ja.
    3. Suchen Sie den Ordner, der zu die Modulen und klicken Sie auf Speichern. Das Modul wird entfernt, nachdem es gespeichert wird.
    4. Maustaste auf VBAProject (Workbook_name),, und klicken Sie dann auf Datei importieren.

      Wo steht die Workbook_name den Namen der Arbeitsmappe, der das Modul angefügt wurde.
    5. Suchen Sie den Ordner, in dem das Modul gespeichert, das Sie exportiert.
    6. Wählen Sie die Moduldatei und dann auf Öffnen. Das Modul wird im Projekt-Explorer angezeigt.
  3. Klicken Sie im Menü Datei auf Schließen und zurück zu Microsoft Excel.
  4. Nach dem exportiert und importiert alle Module speichern Sie Ihrer Arbeitsmappe.


Wenn Sie nicht das VBA Converter Pack downloaden möchten, können Microsoft Office Excel 2003 Sie den Code migriert. Excel 2003 wurde die letzte Version von Excel Excel 5.0/95-VBA-Code gelesen wird. Öffnen Sie die Arbeitsmappe in Excel 2003 und führen Sie dann die manuellen Schritte in Abschnitt beschriebenen Schritt2: Migration 5.0/95-Code Code zu migrieren.

VBA Converter Informationen

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Verwenden Sie diesen Hotfix nur auf Systemen, bei denen dieses spezielle Problem auftritt.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, senden Sie eine Anforderung an Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder eine separate Serviceanfrage erstellen finden Sie auf folgender Microsoft-Website:Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Sie können auch Microsoft Support Services, um das VBA Converter Pack kontaktieren.

Hinweis VBA Converter Pack erfolgt kostenlos. Allerdings haben Sie weitere Fragen oder Probleme oder Problembehandlung Hilfe benötigen, eine separate Serviceanfrage entstehen. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht direkt beinhalten beziehen und Installieren der VBA-Konverter-Pack.

Hinweis Der Code zum VBA Converter Pack ältere Dateitypen öffnen ist weniger sicher. Daher kann diese Dateitypen öffnen Sie gefährden. Achten Sie Ursprungsland der Datei vor dem Öffnen der Datei.