Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Variablenwert anzeigen

Variablenwert anzeigen
20.01.2005 16:00:58
Toni
Hallo VBA'ler,
bislang war es so, dass ich mir im Debug-Modus den Wert einer Variablen anschauen konnte, wenn der Cursor über der Variablen stand (z.B. auf der gelb unterlegten Zeile).
Dies klappt nun auf einmal nicht mehr.
Habe ich aus Versehen eine Einstellung verändert oder sehe ich den Wald vor lauter Bäumen nicht mehr...?
Ich denke Ihr könnt mir helfen...
Ciao
Toni
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Variablenwert anzeigen
Galenzo
VBA-Editor/Extras/Optionen/Allgemein/Quickinfo anzeigen aktivieren
Tip: "Ansicht/Überwachungsfenster"
AW: Variablenwert anzeigen
21.01.2005 09:41:25
Toni
Hallo Galenzo,
die Option 'Quickinfo anzeigen' ist bei mir aktiviert. Zudem habe ich herausgefunden, dass für die Anzeige von Variablenwerten die Option 'Automatische Daten-Tips' in Extras/Optionen/Editorformat verantwortlich ist.
Aber auch dies ist bei mir aktiviert. Trotzdem funktioniert es auf meinem Rechner nicht mehr.
Eine Diagnose scheint da wohl schwierig zu sein...
PS: Natürlich kann ich auch mit dem Überwachungsfenster arbeiten, aber das mit dem Cursor ist so schön bequem.
Ciao
Toni
Anzeige
AW: Variablenwert anzeigen - offen
Galenzo
sorry -weiß ich auch nicht weiter
;
Anzeige
Anzeige

Infobox / Tutorial

Variablenwert in Excel VBA anzeigen


Schritt-für-Schritt-Anleitung

Um den Wert einer Variablen in Excel VBA anzuzeigen, kannst du die folgenden Schritte befolgen:

  1. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Optionsmenü aufrufen: Klicke auf Extras und wähle Optionen.
  3. Allgemeine Einstellungen: Gehe zum Tab Allgemein und stelle sicher, dass die Option Quickinfo anzeigen aktiviert ist.
  4. Editorformat überprüfen: Unter dem Tab Editorformat überprüfe, ob die Automatischen Daten-Tips aktiviert sind.
  5. Debugging aktivieren: Setze einen Haltepunkt in deinem Code (klicke in die linke Randspalte der Zeile, in der du den Haltepunkt setzen möchtest).
  6. Code ausführen: Führe deinen Code aus (drücke F5), und wenn der Haltepunkt erreicht wird, positioniere den Cursor über der Variablen, um den variablenwert anzuzeigen.

Falls die Anzeige der Variablenwerte nicht funktioniert, kannst du auch das Überwachungsfenster nutzen.


Häufige Fehler und Lösungen

  1. Fehler: Quickinfo anzeigen ist aktiviert, aber keine Werte werden angezeigt.

    • Lösung: Überprüfe, ob die Automatischen Daten-Tips ebenfalls aktiviert sind.
  2. Fehler: Cursor zeigt nichts an, obwohl alles korrekt eingestellt ist.

    • Lösung: Starte Excel neu und stelle sicher, dass keine Add-Ins aktiv sind, die das Debugging stören.
  3. Fehler: VBA überwachungsfenster zeigt keine Variablenwerte.

    • Lösung: Füge die Variablen manuell ins Überwachungsfenster ein. Rechtsklicke im Überwachungsfenster und wähle Überwachungsvariable hinzufügen.

Alternative Methoden

Wenn das direkte Anzeigen von Variablenwerten über den Cursor nicht funktioniert, kannst du folgende Methoden verwenden:

  • Debug.Print: Nutze den Befehl Debug.Print, um den Variablenwert in das Direktfenster auszugeben. Beispiel:

    Dim myVar As Integer
    myVar = 10
    Debug.Print myVar
  • Überwachungsfenster: Öffne das Überwachungsfenster über Ansicht > Überwachungsfenster und füge die Variablen hinzu, die du überwachen möchtest.


Praktische Beispiele

Hier ist ein einfaches Beispiel, wie du einen Variablenwert ausgeben kannst:

Sub BeispielVariablenwert()
    Dim zahl As Integer
    zahl = 5

    ' Ausgabe im Überwachungsfenster
    Debug.Print "Der Wert der Variablen ist: " & zahl
End Sub

Du kannst das Überwachungsfenster nutzen, um den Wert von zahl während der Ausführung zu überprüfen.


Tipps für Profis

  • Verwendung von Debug.Assert: Nutze Debug.Assert, um Bedingungen zu überprüfen. Beispiel:

    Debug.Assert myVar > 0

    Dies hilft dir beim Excel debuggen, indem es sicherstellt, dass bestimmte Bedingungen erfüllt sind.

  • VBA-Variablen in Funktionen ausgeben: Schreibe Funktionen, die den Wert einer Variablen zurückgeben. Das macht das Debugging effizienter.


FAQ: Häufige Fragen

1. Warum sehe ich die Werte meiner Variablen nicht im Debug-Modus? Es könnte sein, dass die Optionen für die Quickinfo oder Automatischen Daten-Tips nicht korrekt eingestellt sind. Überprüfe die Einstellungen im VBA-Editor.

2. Wie kann ich die Werte meiner Variablen während der Ausführung sehen? Nutze das Überwachungsfenster oder den Befehl Debug.Print, um die Werte während der Ausführung anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige