Das von Ihnen ausgeführte Makro (Makro: Eine Aktion oder eine Reihe von Aktionen, mit deren Hilfe Sie Aufgaben automatisieren können. Makros werden in der Programmiersprache Visual Basic für Applikationen aufgezeichnet.) enthält einen Fehler. Die angegebene Methode kann aus einem der folgenden Gründe nicht auf das angegebene Objekt angewendet werden:
- Ein Argument enthält einen ungültigen Wert. Dieses Problem wird häufig dadurch verursacht, dass versucht wird, auf ein nicht vorhandenes Objekt zuzugreifen, beispielsweise auf Workbooks(5), wenn nur drei Arbeitsmappen geöffnet sind.
- Die Methode kann im angewendeten Kontext nicht verwendet werden. Insbesondere ist es bei einigen Methoden für Range-Objekte erforderlich, dass der Bereich Daten enthält. Enthält der Bereich keine Daten, kann die Methode nicht angewendet werden.
- Es ist ein externer Fehler aufgetreten, beispielsweise ein Fehler beim Lese- oder Schreibzugriff auf eine Datei.
- Aufgrund von Sicherheitseinstellungen kann eine Methode oder Eigenschaft nicht verwendet werden. Auf die Eigenschaften und Methoden des VBE-Objekts zum Bearbeiten des Visual Basic für Applikationen (VBA) (VBA: Eine Makrosprachenversion von Microsoft Visual Basic zum Programmieren von Microsoft Windows-basierten Anwendungen, die in verschiedenen Microsoft-Programmen enthalten ist.)-Codes, der in einem Microsoft Office-Dokument gespeichert ist, kann beispielsweise standardmäßig nicht zugegriffen werden.
So aktivieren Sie den vertrauenswürdigen Zugriff auf Visual Basic-Projekte:
- Wenn die Registerkarte Entwicklertools nicht verfügbar ist, führen Sie folgende Schritte aus, damit sie angezeigt wird:
- Klicken Sie auf die Schaltfläche Microsoft Office
und anschließend auf Excel-Optionen. - Aktivieren Sie in der Kategorie Häufig verwendet unter Die am häufigsten verwendeten Optionen bei der Arbeit mit Excel das Kontrollkästchen Registerkarte 'Entwicklertools' auf der Multifunktionsleiste anzeigen, und klicken Sie anschließend auf OK.
Hinweis Die Multifunktionsleiste ist eine Komponente der Microsoft Office Fluent-Benutzeroberfläche.
- Klicken Sie auf der Registerkarte Entwicklertools in der Gruppe Code auf Makrosicherheit.

- Aktivieren Sie unter Entwicklermakroeinstellungen das Kontrollkästchen Zugriff auf das VBA-Projektobjektmodell vertrauen.
Weitere Informationen zum Verwenden dieser Methode finden Sie in der Visual Basic-Hilfe (Hilfe zu Microsoft Visual Basic: Um in Excel Hilfe zu Visual Basic zu erhalten, zeigen Sie im Menü "Extras" auf "Makro", und klicken Sie dann auf "Visual Basic-Editor". Klicken Sie im Menü "?" auf "Microsoft Visual Basic-Hilfe".) unter dem Namen der Methode.