Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Fehler beim kompilieren: Methode oder Datenobjekt

Fehler beim kompilieren: Methode oder Datenobjekt
30.03.2015 11:10:40
Jan
Hallo zusammen,
zurzeit wird beim ausführen meines CommandButtons folgender Fehler gemeldet: Fehler beim Kompilieren: Methode oder Datenobjekt nicht gefunden
Nun habe ich eigentlich an der Formel nichts großartiges geändert, und diese hat auch in dieser _ Form bis vor kurzem nocht funktioniert. Vielleicht könnt ihr mir ja weiter helfen:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "U8" Or Target.Address(0, 0) = "U14" Then
Application.EnableEvents = False
Range("X11") = Target
Application.EnableEvents = True
End If
End Sub

Private Sub CommandButton1_Click()
Dim kommt As String
If TextBox17.Value = "" And TextBox16.Value = "" Then
MsgBox "Bitte Artikel-Nr. oder EAN ausfüllen"
Exit Sub
End If
Me.TextBox5.Value = Range("W11")
Me.TextBox1.Value = Range("X14")
Me.TextBox15.Value = Range("W12")
Me.TextBox17.Value = Range("X11")
Me.TextBox16.Value = Range("X13")
Me.TextBox18.Value = Range("X12")
End Sub

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Fehler beim kompilieren: Methode oder Datenobjekt
30.03.2015 11:21:01
Nepumuk
Hallo,
schau mal unter Extras - Verweise ob da nicht ein defekter Link drin ist (Nicht vorhanden).
Gruß
Nepumuk

AW: Fehler beim kompilieren: Methode oder Datenobjekt
30.03.2015 11:36:34
Jan
Hallo,
ich habe es mit einer älteren Back-Up Datei verglichen, es scheint alles in Ordnung zu sein. Allerdings ist mir folgendes aufgefallen. Wenn ich im VBA Project auf "Tabelle 2" gehe (hier ist das Makro gespeichert) zeigt er mir nur auch nur "Tabelle 2" an. Bei meiner Back-Up datei springt er jedoch direkt zum "CommandButton_1". Auch kann ich den CommandButton in meiner jetzigen Version nicht direkt auswählen, sondern muss erst das Objekt in meinem Excel-Sheet per Doppelklick ansprechen.
Gruß

Anzeige
AW: Fehler beim kompilieren: Methode oder Datenobjekt
30.03.2015 12:11:17
Nepumuk
Hallo,
die Controls in der Tabelle siehst du nur wenn du dich im Entwurfsmodus befindest.
Gruß
Nepumuk

AW: Fehler beim kompilieren: Methode oder Datenobjekt
30.03.2015 12:21:13
Jan
Hallo,
haha "fail". Naja leider hat sich immernoch nichts geändert, jemand noch eine Idee woran es liegen könnte?
Gruß

AW: Fehler beim kompilieren: Methode oder Datenobjekt
30.03.2015 13:13:43
Nepumuk
Hallo,
kannst du eine Kopie der Mappe ohne Daten und nur mit dem einen Tabellenblatt hochladen? Mit rumraten kommen wir auf keinen grünen Zweig.
Gruß
Nepumuk

Anzeige
AW: Fehler beim kompilieren: Methode oder Datenobjekt
30.03.2015 13:54:07
Jan
Hallo Nepumuk,
habe die Datei mal hochgeladen, musste aber vieles wegen Datenschutz löschen, hoffe die Verbindungen sind trotzdem verständlich.
https://www.herber.de/bbs/user/96718.xlsx
Gruß

AW: Fehler beim kompilieren: Methode oder Datenobjekt
30.03.2015 15:06:45
Nepumuk
Hallo,
eine xlsx enthält keine Makros. Wie soll ich in einer völlig leeren Mappe einen Fehler finden?
Gruß
Nepumuk

Anzeige
AW: Fehler beim kompilieren: Methode oder Datenobjekt
30.03.2015 15:25:30
Jan
Hallo Nepumuk,
entschuldige, ich hatte noch eine zweite Datei auf dem Desktop, welche auch "Test" hieß, allerdings habe ich folgendes Problem, obwohl ich sogut wie alles rausgelöscht habe, komme ich nicht unter 2MB, und es sind nur 300kB upload erlaubt. Kennst du eine alternative, wo ich dies hochladen kann?
Gruß und danke im Voraus
jan

Anzeige
AW: Fehler beim kompilieren: Methode oder Datenobjekt
30.03.2015 15:56:14
Jan
Hallo zusammen,
habe das Problem selber gelöst, habe ausversehen eine TextBox gelöscht, welche noch im Makro enthalten war und somit die ganze funktion gecrasht hat.
Trotzdem vielen Dank für eure Zeit und Mühe
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Fehler beim Kompilieren: Methode oder Datenobjekt nicht gefunden


Schritt-für-Schritt-Anleitung

Wenn Du beim Ausführen eines Excel-Makros den Fehler "Fehler beim Kompilieren: Methode oder Datenobjekt nicht gefunden" erhältst, gehe wie folgt vor:

  1. Überprüfe Deine Verweise:

    • Öffne den VBA-Editor mit ALT + F11.
    • Klicke auf Extras > Verweise.
    • Suche nach einem defekten Verweis (z.B. "Nicht vorhanden") und deaktiviere diesen.
  2. Kontrolliere Dein Makro:

    • Stelle sicher, dass alle Objekt- und Variablennamen korrekt sind.
    • Vergewissere Dich, dass alle verwendeten Steuerelemente (z.B. TextBoxen) vorhanden sind.
  3. Entwurfsmodus aktivieren:

    • Stelle sicher, dass Du Dich im Entwurfsmodus befindest, um die Steuerelemente in der Tabelle anzuzeigen.
  4. Debugging:

    • Setze Haltepunkte im Code, um herauszufinden, an welcher Stelle der Fehler auftritt.
    • Überprüfe, ob alle Datenobjekte korrekt deklariert und verwendet werden.

Häufige Fehler und Lösungen

  • Fehler: Methode oder Datenobjekt nicht gefunden:

    • Ursache: Möglicherweise hast Du eine TextBox oder ein anderes Steuerelement gelöscht, das im Code referenziert wird.
    • Lösung: Überprüfe den Code auf nicht mehr existierende Objekte und entferne oder ersetze diese.
  • Excel Fehler beim Kompilieren:

    • Ursache: Ein defekter Verweis oder falsche Syntax.
    • Lösung: Siehe Schritt 1 der Schritt-für-Schritt-Anleitung.
  • VBA Fehler beim Kompilieren:

    • Ursache: Fehlende Objekte oder falsche Zuweisungen im Code.
    • Lösung: Überprüfe, ob alle benötigten Steuerelemente im Excel-Blatt vorhanden sind.

Alternative Methoden

  • Verwende eine Backup-Datei:

    • Vergleiche Dein aktuelles Projekt mit einer funktionierenden Backup-Datei. Oft kannst Du so schnell feststellen, wo der Fehler liegt.
  • Online-Tools nutzen:

    • Lade Deine Datei auf Plattformen wie www.herber.de hoch, um Hilfe von der Community zu erhalten.

Praktische Beispiele

Hier ist ein Beispiel für ein einfaches VBA-Makro, das den Fehler vermeiden sollte:

Private Sub CommandButton1_Click()
    If TextBox17.Value = "" And TextBox16.Value = "" Then
        MsgBox "Bitte Artikel-Nr. oder EAN ausfüllen"
        Exit Sub
    End If

    ' Werte zuweisen
    Me.TextBox5.Value = Range("W11").Value
    Me.TextBox1.Value = Range("X14").Value
End Sub

Stelle sicher, dass alle Steuerelemente, die im Code verwendet werden, im Excel-Blatt vorhanden sind.


Tipps für Profis

  • Vermeide magische Zahlen: Verwende Konstanten oder benannte Bereiche, um die Lesbarkeit Deines Codes zu erhöhen.
  • Dokumentation: Kommentiere Deinen Code gut, um später leichter nachvollziehen zu können, welche Objekte verwendet werden.
  • Regelmäßige Backups: Halte regelmäßig Backups Deiner Excel-Dateien, um Datenverlust zu vermeiden.

FAQ: Häufige Fragen

1. Was bedeutet "Methode oder Datenobjekt nicht gefunden"? Dieser Fehler tritt auf, wenn VBA auf ein Objekt oder eine Methode zugreifen möchte, die nicht existiert oder nicht korrekt deklariert ist.

2. Wie kann ich einen defekten Verweis in Excel VBA finden? Öffne den VBA-Editor, gehe zu Extras > Verweise und suche nach Einträgen, die als "Nicht vorhanden" markiert sind. Deaktiviere diese.

3. Warum kann ich meinen CommandButton nicht auswählen? Möglicherweise bist Du nicht im Entwurfsmodus. Aktiviere diesen, um alle Steuerelemente auf dem Arbeitsblatt anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige