VBA – Fehler 438 beheben – Objekt unterstützt diese Eigenschaft oder Methode nicht

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on März 28, 2023

Dieser Artikel zeigt, wie Sie den VBA-Fehler 438 (Objekt unterstützt diese Eigenschaft oder Methode nicht) beheben können.

Der Fehler 438 ist ein häufig auftretender Fehler in Excel VBA und wird dadurch verursacht, dass entweder eine Eigenschaft oder Methode ausgelassen wird, wenn auf ein Objekt verwiesen wird, oder dass eine Eigenschaft oder Methode, die für ein Objekt im VBA-Code nicht verfügbar ist, verwendet wird.

Den VBA-Code prüfen, um den Fehler 438 zu beheben

Lassen Sie uns den folgenden Code untersuchen:

Sub ArbeitsblattEntfernen()
  Dim wb As Workbook
  Dim ws As Worksheet
  Dim Blattname As String
  Blattname = "Tabelle 1"
  Set wb = ActiveWorkbook
  For Each ws In wb.Sheets
     If ws = Blattname Then
        wb.Sheets(Blattname).Delete
        Exit For
     End If
  Next ws
End Sub

Wenn wir diesen Code ausführen, tritt der Fehler 438 auf.

vba fehler 438

Um dieses Problem zu lösen, klicken wir auf Debuggen, um zu sehen, wo der Fehler auftritt.

vba fehlerzeile 438

In dieser Codezeile wird versucht, das Arbeitsblatt (dargestellt durch die Variable ws) mit dem Blattnamen gleichzusetzen. Dies ist nicht möglich, da das Arbeitsblatt ein Objekt ist, der Blattname jedoch eine Zeichenkette, weshalb Fehler 438 zurückgegeben wird.

Um dieses Problem zu lösen, vergleichen Sie die Zeichenfolge Blattname mit der Eigenschaft Name des Arbeitsblattobjekts:

ws.name = sheetName

Jetzt läuft der Code ohne Probleme!

Um eine Liste aller für das Worksheet-Objekt verfügbaren Eigenschaften oder Methoden anzuzeigen, können wir einen Punkt (.) nach dem Objekt eingeben.

vba Objekt Methoden Eigenschaften

Dadurch wird die Intellisense-Funktion des VBA-Editors aufgerufen. Um sicherzustellen, dass diese Funktion aktiviert ist, wählen Sie im Menü Extras > Optionen.

vba elemente automatisch auflisten

Vergewissern Sie sich, dass die Option Elemente automatisch auflisten aktiviert ist und klicken Sie dann auf OK.

HINWEIS: Diese Option ist normalerweise standardmäßig aktiviert.

Eine Liste aller Eigenschaften, Methoden und Ereignisse eines Excel-Objekts finden Sie auch im Objektkatalog.

Wählen Sie im Menü Ansicht > Objektkatalog oder drücken Sie F2 (siehe weitere VBE-Kurzbefehle).

vba objektkatalog anzeigen

Auf der linken Seite des Bildschirms wird eine Liste von Klassen und Objekten angezeigt. Wenn Sie auf das gewünschte Objekt klicken (z. B. Workbook), erscheint auf der rechten Seite des Bildschirms eine Liste aller Eigenschaften, Methoden und Ereignisse, die dieses Objekt unterstützt. (z.B.: Elemente der Arbeitsmappe).

vba objektkatalog durchsuchen

vba-free-addin

Add-In für VBA-Code-Beispiele

Auf alle Code-Beispiele aus unserer Website einfach zugreifen.

Navigieren Sie einfach zum Menü, klicken Sie darauf und der Code wird direkt in Ihr Modul eingefügt. .xlam add-in.

(Keine Installation erforderlich!)

Kostenloser Download

Return to VBA Code Examples