Autoaktualisierung alle 'n' Sekunden

Hallo!

Ich suche nach einer Lösung um die aktuelle Tabelle in Excel 2003/2010 alle „n“ Sekunden automatisch zu aktualisieren.

Man sollte meinen das ist eine Einstellung im Excel!
Das wäre wohl das einfachste.
Hab ich aber nicht gefunden.

Ich habe mir daher verschiedene Makros im Internet zusammengesucht, die bis auf eins allesamt nicht funktioniert hatten.

Diese geht zwar, das hat aber ein paar Macken:
[b]
Option Explicit
Public NextRun As Date
Public Const TimeDiff As Date = „00:00:01“

Sub Autoexec()
ThisWorkbook.Worksheets(„Tabelle1“).Range(„A5“) = Format(Time, „hh:mm:ss“)
NextRun = Now + TimeDiff
Application.OnTime NextRun, „Autoexec“
End Sub
[/b]

1.) kann ich die Worksheets über Nummer ansprechen, nict über den Namen?
Damit würde das Markro auch bei anderen Dokumenten laufen.
2.) Warum Ragen(„A5“).
Ich benötige keine Range, die Tabelle soll einfach nur aktualisiert werden
3.) wie kriege ich alle Variablen/Konstanten innerhalb der Prozedur?

Danke!
Manfred

Grüezi Manfred

Ich suche nach einer Lösung um die aktuelle Tabelle in Excel
2003/2010 alle „n“ Sekunden automatisch zu aktualisieren.

…und was genau soll das bewirken?

Wenn Du in den Tabellen mit Formeln arbeitest dann aktualisieren sich diese sofort und automatisch sobald sich die Inhalte von Zellen verändern auf die sie sich bezihehen.
Eine Aktualisierung in definierten Intervallen wird damit dann also hinfällig.

1.) kann ich die Worksheets über Nummer ansprechen, nict über
den Namen?

Ja, klar:

Worksheets(1). irgendwas...

2.) Warum Ragen(„A5“).
Ich benötige keine Range, die Tabelle soll einfach nur
aktualisiert werden

Was genau soll denn aktualisiert werden - wie oben ausgeführt sind Formeln immer aktuell (wenn die Berechnung auf ‚Automatisch‘ steht).

3.) wie kriege ich alle Variablen/Konstanten innerhalb der
Prozedur?

…diese Frage musst Du bitte näher erläutern…

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -