Fehler "Variable verwendet einen nicht unterstützten Automatisierungstyp" in Visual Basic-Editor in Excel für Mac

Letzte Aktualisierung: 10. November 2017

PROBLEM

In Excel für Mac wurde im Oktober 2017 ein neuer Visual Basic-Editor eingeführt. Bei diesem neuen VB-Editor tritt ein Problem auf, wenn Objektdeklarationen durch Auswahl aus dem Dropdownmenü am oberen Rand des Codefensters erstellt werden.

Wenn Sie auf die Dropdownliste auf der linken Seite klicken und ein Element aus der Liste auswählen, sollte bestimmter Code für das ausgewählte Ereignis in der Dropdownliste auf der rechten Seite angezeigt werden. Sie können zusätzliche Optionen aus der Dropdownliste auf der rechten Seite auswählen, um weiteren Code zur Behandlung des ausgewählten Ereignisses zu erstellen.

VBE-Editor mit Objektauswahl-Dropdownliste

Stattdessen tritt ein Fehler auf, und der Code wird nicht erstellt.

Microsoft Visual Basic-Fehler Variable verwendet einen nicht unterstützten Automatisierungstyp in Visual Basic.

STATUS: PROBLEMUMGEHUNG

Wählen Sie eine der folgenden Problemumgehungen aus:

PROBLEMUMGEHUNG Nr. 1

Sie können einen ähnlichen Schritt auf einem Computer mit Excel für Windows ausführen und den Code dann in Excel für Mac kopieren.

PROBLEMUMGEHUNG Nr. 2

Sie können zu MSDN wechseln, die Syntax für das Ereignis suchen, das Sie verwenden möchten, und den Code dann manuell in Ihr VBA-Projekt eingeben. In diesem Artikel werden die Microsoft Excel-Arbeitsmappenereignisse beschrieben: Arbeitsmappenereignisse.

PROBLEMUMGEHUNG Nr. 3

Kopieren Sie den Code für das entsprechende Ereignis aus den unten stehenden Beispielen, und fügen Sie ihn in Ihr VBA-Projekt ein. Achten Sie darauf, dass Sie für jedes Ereignis den Code von "Private Sub..." bis einschließlich "End Sub" kopieren.

    
    

Private Sub Workbook_Activate()

End Sub

Private Sub Workbook_AddinInstall()

End Sub

Private Sub Workbook_AddinUninstall()

End Sub

Private Sub Workbook_AfterRemoteChange()

End Sub

Private Sub Workbook_AfterSave(ByVal Success As Boolean)

End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)

End Sub

Private Sub Workbook_BeforePrint(Cancel As Boolean)

End Sub

Private Sub Workbook_BeforeRemoteChange()

End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

End Sub

Private Sub Workbook_Deactivate()

End Sub

Private Sub Workbook_NewChart(ByVal Ch As Chart)

End Sub

Private Sub Workbook_NewSheet(ByVal Sh As Object)

End Sub

Private Sub Workbook_Open()

End Sub

Private Sub Workbook_PivotTableCloseConnection(ByVal Target As PivotTable)

End Sub

Private Sub Workbook_PivotTableOpenConnection(ByVal Target As PivotTable)

End Sub

Private Sub Workbook_RowsetComplete(ByVal Description As String, ByVal Sheet As String, ByVal Success As Boolean)

End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)

End Sub

Private Sub Workbook_SheetBeforeDelete(ByVal Sh As Object)

End Sub

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

End Sub

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

End Sub

Private Sub Workbook_SheetCalculate(ByVal Sh As Object)

End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

End Sub

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)

End Sub

Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)

End Sub

Private Sub Workbook_SheetPivotTableAfterValueChange(ByVal Sh As Object, ByVal TargetPivotTable As PivotTable, ByVal TargetRange As Range)

End Sub

Private Sub Workbook_SheetPivotTableBeforeAllocateChanges(ByVal Sh As Object, ByVal TargetPivotTable As PivotTable, ByVal ValueChangeStart As Long, ByVal ValueChangeEnd As Long, Cancel As Boolean)

End Sub

Private Sub Workbook_SheetPivotTableBeforeCommitChanges(ByVal Sh As Object, ByVal TargetPivotTable As PivotTable, ByVal ValueChangeStart As Long, ByVal ValueChangeEnd As Long, Cancel As Boolean)

End Sub

Private Sub Workbook_SheetPivotTableBeforeDiscardChanges(ByVal Sh As Object, ByVal TargetPivotTable As PivotTable, ByVal ValueChangeStart As Long, ByVal ValueChangeEnd As Long)

End Sub

Private Sub Workbook_SheetPivotTableChangeSync(ByVal Sh As Object, ByVal Target As PivotTable)

End Sub

Private Sub Workbook_SheetPivotTableUpdate(ByVal Sh As Object, ByVal Target As PivotTable)

End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

End Sub

Private Sub Workbook_SheetTableUpdate(ByVal Sh As Object, ByVal Target As TableObject)

End Sub

Private Sub Workbook_Sync(ByVal SyncEventType As Office.MsoSyncEventType)

End Sub

Private Sub Workbook_WindowActivate(ByVal Wn As Window)

End Sub

Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)

End Sub

Private Sub Workbook_WindowResize(ByVal Wn As Window)

End Sub

Experten-Symbol (Gehirn, Zahnräder)

Fragen Sie Experten

Nehmen Sie Kontakt zu Experten auf, diskutieren Sie über die aktuellen Neuigkeiten, Updates und bewährten Methoden für Excel, und lesen Sie unseren Blog.

Excel Tech Community

Community-Symbol

Holen Sie sich Hilfe in der Community

Stellen Sie eine Frage, und erhalten Sie Lösungen von Supportmitarbeitern, MVPs, Ingenieuren und andere Excel-Benutzern.

Excel-Forum für Antworten

Symbol zum Anfordern von Features (Glühbirne, Idee)

Neues Feature vorschlagen

Wir freuen uns auf Ihr Feedback und Ihre Vorschläge! Teilen Sie uns Ihre Meinung mit. Wir hören Ihnen zu.

Excel UserVoice

Siehe auch

Korrekturen oder Problemumgehungen für aktuelle Probleme in Excel für Mac

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×