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

Forumthread: timer im Makro einbauen

timer im Makro einbauen
30.01.2008 13:35:13
lufrio1
Hallo liebe Excelianer,
ein Makro, das ich mit dem Recorder aufzeichne, soll folgendes machen
Seitenansicht tabelle 1
3 Sekunden warten
Seitenansicht tabelle 2
Frage: wie baue ich die Wartesekunden ein?
der Rest geht ja gut mit dem Recorder
Vielen Dank im Voraus.
Lufrio

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: timer im Makro einbauen
30.01.2008 13:45:11
Thorsten_Z
Hallo Lufrio,
Seitenansicht tabelle 1
Application.wait Now(0, 0, 3)
Seitenansicht tabelle 2
Gruß
Thorsten

AW: timer im Makro einbauen
30.01.2008 14:03:00
lufrio1
danke sehr
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Timer im Makro einbauen


Schritt-für-Schritt-Anleitung

Um einen Timer in dein Excel-Makro einzubauen, kannst du die folgende Schritt-für-Schritt-Anleitung nutzen:

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Füge ein neues Modul hinzu: Klicke im Menü auf Einfügen und wähle Modul.

  3. Schreibe das Makro: Verwende den folgenden Code, um einen Timer von 3 Sekunden einzubauen:

    Sub TimerBeispiel()
       ' Seitenansicht Tabelle 1
       Sheets("Tabelle1").Select
       Application.Wait Now + TimeValue("00:00:03") ' Warten für 3 Sekunden
    
       ' Seitenansicht Tabelle 2
       Sheets("Tabelle2").Select
    End Sub
  4. Führe das Makro aus: Gehe zurück zu Excel und führe das Makro über Entwicklertools > Makros aus.

Mit diesen Schritten hast du erfolgreich einen Excel VBA Timer in dein Makro integriert.


Häufige Fehler und Lösungen

  • Fehler: "Anwendung oder Objekt definiert"

    • Lösung: Stelle sicher, dass die Tabellenblätter, die du auswählst, existieren und korrekt benannt sind.
  • Fehler: Timer funktioniert nicht

    • Lösung: Überprüfe, ob du den VBA-Code korrekt eingegeben hast und ob es keine Syntaxfehler gibt.

Alternative Methoden

Wenn du eine alternative Methode zum Einbauen eines Timers in dein Makro suchst, kannst du die Sleep-Funktion verwenden. Diese erfordert jedoch eine zusätzliche Deklaration:

Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Sub TimerBeispielAlternative()
    ' Seitenansicht Tabelle 1
    Sheets("Tabelle1").Select
    Sleep 3000 ' Warten für 3000 Millisekunden (3 Sekunden)

    ' Seitenansicht Tabelle 2
    Sheets("Tabelle2").Select
End Sub

Diese Methode kann in bestimmten Situationen nützlich sein, insbesondere wenn du mit langen Wartezeiten arbeitest.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du den vba timer excel in unterschiedlichen Szenarien nutzen kannst:

  1. Datenaktualisierung: Wenn du Daten abfragst und eine Wartezeit einfügen willst, bevor die nächste Abfrage erfolgt.
  2. Präsentationen: Wenn du die Anzeige von Diagrammen oder Tabellen über einen festgelegten Zeitraum steuern möchtest, um die Aufmerksamkeit der Zuschauer zu halten.

Tipps für Profis

  • Verwende den VBA Timer-Befehl, wenn du die Zeit in Sekunden messen möchtest, anstatt nur zu warten.
  • Experimentiere mit unterschiedlichen Wartezeiten, um die Benutzererfahrung deines Makros zu optimieren.
  • Füge in großen Makros Logging-Funktionen hinzu, um zu überwachen, wie lange verschiedene Teile des Codes benötigen.

FAQ: Häufige Fragen

1. Kann ich den Timer in einer Schleife verwenden?
Ja, du kannst den Timer in einer Schleife verwenden, um wiederholte Wartezeiten einzufügen. Achte jedoch darauf, dass dies die Performance beeinträchtigen kann.

2. Funktioniert der Timer auch in Excel für Mac?
Ja, die oben genannten Methoden funktionieren in den meisten Versionen von Excel, sowohl für Windows als auch für Mac. Achte jedoch darauf, dass die Deklaration der Sleep-Funktion in Mac-Versionen anders sein kann.

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