gibt es eine Möglichkeit ein Datenblatt alle 30 Sekunden automatisch zu aktualisieren ?
Danke und Gruß
Roggi
Sub t()
Application.OnTime Now + TimeValue("00:00:30"), "rechne"
End Sub
Sub rechne()
Worksheets("Tabelle1").Calculate
Call t
End Sub
Um ein Datenblatt in Excel alle 30 Sekunden automatisch zu aktualisieren, kannst du die folgende Schritt-für-Schritt-Anleitung befolgen:
Öffne Excel und drücke ALT + F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
Klicke im Menü auf Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.
Füge den folgenden VBA-Code in das Modul ein:
Option Explicit
Public Sub t()
Application.OnTime Now + TimeValue("00:00:30"), "rechne"
End Sub
Public Sub rechne()
Worksheets("Tabelle1").Calculate
Call t
End Sub
Schließe den VBA-Editor und gehe zurück zu deinem Excel-Datenblatt.
Um die Aktualisierung zu starten, rufe im VBA-Editor die Subroutine t
auf. Du kannst dies tun, indem du im VBA-Editor auf Ausführen
klickst oder F5
drückst.
Jetzt wird dein Datenblatt alle 30 Sekunden automatisch aktualisiert. Diese Methode ist nützlich, um beispielsweise Excel Daten aus dem Web automatisch zu aktualisieren.
Fehler: „Fehler beim Ausführen der Methode 'OnTime'“
Fehler: Die Berechnung erfolgt nicht
Wenn du keine VBA-Programmierung verwenden möchtest, gibt es andere Möglichkeiten, um deine Daten in Excel automatisch zu aktualisieren:
Daten aus dem Web automatisch aktualisieren:
Daten
> Abfragen und Verbindungen
und wähle die Option zum Aktualisieren der Datenquelle. Du kannst die Aktualisierungsfrequenz auf „alle 30 Minuten“ einstellen, was für viele Anwendungen ausreichend ist.Verwendung von Pivot-Tabellen:
Angenommen, du möchtest ein Datenblatt erstellen, das Kursinformationen von einer Webseite aktualisiert. Du kannst die oben genannten Schritte nutzen, um sicherzustellen, dass die Informationen alle 30 Sekunden frisch sind.
Ein Beispiel für einen Excel-Datenimport wäre die Verwendung von Daten
> Externe Daten abrufen
, um die neuesten Kursdaten von einer Online-Quelle zu ziehen. Mit der Automatisierung kannst du sicherstellen, dass deine Excel-Zellen automatisch aktualisiert werden.
Application.Calculate
auslösen.1. Kann ich die Aktualisierungszeit ändern?
Ja, du kannst die Zeit in der OnTime
-Funktion ändern, um die Aktualisierungsfrequenz nach deinen Wünschen anzupassen.
2. Funktioniert das auch in Excel Online?
Die VBA-Methode funktioniert nicht in Excel Online. Du müsstest in diesem Fall auf die Webdatenaktualisierungsfunktionen von Excel Online zurückgreifen.
3. Was passiert, wenn ich Excel schließe?
Die Zeitplanung wird abgebrochen, sobald Excel geschlossen wird. Du musst die Subroutine erneut starten, wenn du Excel erneut öffnest.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen