Freigeben über

Visual Basic Box mit Anzeige Fehler 400

Anonym
2013-03-18T11:12:19+00:00

Hallo community,

nach Start von EXCEL aus der Taskleiste bekomme ich die Meldung 400 von Visual Basic (dazu wesses Kreuz auf rotem Grund). Ich kann nur mit OK quittieren oder die Excelhilfe aufrufen. Der Zugriff auf den VBA-Editor ist blockiert. Ich kann zB. meine PERONAL Macros nicht bearbeiten, nicht mal sehen. Nur das Eigenschaftsfenster wird gezeigt, visible=-1, Einblenden ist auch ausgewählt, aber der CODE ist nicht sichtbar. Das Vorschaufenster der Taskleiste zeigt den Editor zwar (klein) an, er lässt sich aber bei Auswahl des Vorschaufensters nicht öffnen.

Ich bitte um Hilfe!

Danke, HeFiLa

Microsoft 365 und Office | Excel | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
  1. Anonym
    2013-03-19T09:19:25+00:00

    Hallo,

    vielen Dank für deine Anfrage.

    Seit wann besteht denn der Fehler? Wurden neue Programme installiert oder Reinigungsfunktionen von Tuning- und Registrycleaner-Programmen durchgeführt?

    Teste das Verhalten mal im abgesicherten Modus

    Drücke dazu die [STRG]-Taste und halte diese gedrückt. Starte nun das Programm, es kommt die Abfrage ob du im abgesicherten Modus starten möchtest, bestätige dies dann. Gehe nun auf Datei, Optionen, Add-Ins. und unten bei Com-Add-Ins auf Gehe Zu. Nun kannst du Add-Ins deaktivieren oder deinstallieren. Führe Das gleiche Prozedere bei den Punkt Excel-Add-Ins durch.

    Gruß,

    Thomas

    Eure Meinung ist gefragt!

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
  1. Anonym
    2013-03-24T10:03:15+00:00

    Thomas,

    zu meiner Frage "nach Fehler 400 ist VBA blockiert": Das Rätsel der vermeintlichen Blockierung ist gelöst, ich hatte nur meinen 2. Bildschirm nicht eingeschaltet, auf dem der VBE sichtbar wird. Na ja, wie die Suche nach der Brille auf der eigenen Nase... Tut mir leid um die verursachten Mühen, danke aber nochmal, weil mir durch die Hilfestellung letztlich doch mein Fehler bewußt wurde.

    Der "Fehler 400" hat sich verkrümmelt, ich weiss nicht wohin. Er tritt halt sehr harsch in Erscheinung, mit dem ungewohnten rotweissen Symbol, man meint, nun sei tief in Excel alles hin ("Excel funktioniert nicht mehr" hatte ich schon oft genug hinzunehmen).

    Ciao und danke

    HeFiLa

    0 Kommentare Keine Kommentare

2 zusätzliche Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2017-11-18T18:13:14+00:00

    Hallo wer immer diesem Fehler auch begegnet: ich hatte das Glück, dass er bei mir nach einer nur minimen Änderung meiner Arbeitsmappe auftrat und konnte daher die Ursache sofort eruieren:

    Fehler 400 tritt reproduzierbar auf, sobald der VB-Code auf ein ausgeblendetes Blatt zugreifen möchte.

    Mit folgendem Code läuft die Prozedur einwandfrei:

        Sheets("Tabelle3").Visible = True   ' sonst Fehler 400 beim Zugriff darauf

        …

        …

        Sheets("Tabelle3").Visible = False  ' sobald man diese Tabelle wieder verlassen kann

    Hoffentlich nützt diese Info jemandem.

    2 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  2. Andreas Killer 144.1K Zuverlässigkeitspunkte Freiwilliger Moderator
    2017-11-20T16:12:47+00:00

    Fehler 400 tritt reproduzierbar auf, sobald der VB-Code auf ein ausgeblendetes Blatt zugreifen möchte.

    Mit folgendem Code läuft die Prozedur einwandfrei:

        Sheets("Tabelle3").Visible = True   ' sonst Fehler 400 beim Zugriff darauf

        …

        …

        Sheets("Tabelle3").Visible = False  ' sobald man diese Tabelle wieder verlassen kann

    Entschuldigung, aber das gehört in die Abteilung Gerüchteküche.

    Man kann sehr wohl auf ein ausgeblendetes Blatt zugreifen, Zellen lesen/schreiben, etc. das ist alles kein Problem, mache ich schon seit vielen Jahren. Und das nicht nur in normalen Arbeitsmappen, sondern z.B. alle meine AddIns die mehrsprachige UI haben lesen aus einem solchen Blatt.

    https://www.dropbox.com/s/eow60utqq4nf1gr/AK.zip?dl=1

    Außerdem ist die Worksheet.Visible-Eigenschaft ist eine XlSheetVisibility Aufzählung, diese kann

      xlSheetHidden

      xlSheetVeryHidden

      xlSheetVisible

    Werte annehmen, nicht True oder False. Nur zufällig werden diese Booleans durch VBA in die richtigen Integer umgewandelt.

    Wenn Deine Datei den Fehler reproduzierbar zeigt, dann erstelle einen neuen Thread und poste den Download-Link dort.

    Andreas.

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare