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

Makro hakt -- Application.Wait (Now + TimeValue("0:00:10"))

Forumthread: Makro hakt -- Application.Wait (Now + TimeValue("0:00:10"))

Makro hakt -- Application.Wait (Now + TimeValue("0:00:10"))
02.08.2024 21:15:57
null8fuff10
Hallo,

wenn ich Daten per Makro in eine andere Zelle kopiere, dann hakt es. Es wird der Inhalt der ersten Zelle kopiert und angezeigt, die beiden weiteren Werte werden mir nach 10 Sekunden für ne Millisekunde angezeigt und alle drei Zellinhalte, wie gewünscht, wieder gelöscht.

Sub Daten_akt_und_Loeschen()


Worksheets("Tabelle1").Cells(1, 2).Value = Worksheets("Tabelle1").Cells(1, 1).Value
Worksheets("Tabelle1").Cells(2, 2).Value = Worksheets("Tabelle1").Cells(2, 1).Value
Worksheets("Tabelle1").Cells(3, 2).Value = Worksheets("Tabelle1").Cells(3, 1).Value

Application.Wait (Now + TimeValue("0:00:10"))

Worksheets("Tabelle1").Range("B1:B3").ClearContents

End Sub


Erweitere ich das Makro um weitere Pausen, funktioniert es.

Sub Daten_akt_und_Loeschen()


Worksheets("Tabelle1").Cells(1, 2).Value = Worksheets("Tabelle1").Cells(1, 1).Value

Application.Wait (Now + TimeValue("0:00:01"))

Worksheets("Tabelle1").Cells(2, 2).Value = Worksheets("Tabelle1").Cells(2, 1).Value

Application.Wait (Now + TimeValue("0:00:01"))

Worksheets("Tabelle1").Cells(3, 2).Value = Worksheets("Tabelle1").Cells(3, 1).Value

Application.Wait (Now + TimeValue("0:00:10"))

Worksheets("Tabelle1").Range("B1:B3").ClearContents


End Sub


Warum ist das so? Es ist ja ein einfaches Makro ...
Und wie kann ich umsetzen, dass alle drei Werte zeitgleich angezeigt werden?

Bite seht mir nach, dass ich quasi ein Küken bin was Makros angeht, taste mich halt ganz langsam ran ...



Viele Grüße
Marcus

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro hakt -- Application.Wait (Now + TimeValue("0:00:10"))
02.08.2024 21:25:00
Onur
Aber was genau ist der Sinn dieses Makros?
Kopieren und sofort löschen? Wozu ?
AW: Makro hakt -- Application.Wait (Now + TimeValue("0:00:10"))
02.08.2024 21:34:20
null8fuff10
Die zu kopierenden Werte sind Aktienkurse und ich möchte einfach temporär einen Vergleich haben, wie sie sich seit dem letzten speichern/Abruf verändert haben.
AW: Makro hakt -- Application.Wait (Now + TimeValue("0:00:10"))
02.08.2024 21:37:07
null8fuff10
Die 10 Sekunden sind natürlich nur ein Beispiel, bei mir sind es zwei Minuten. Das Ergebnis ist aber das selbe, der erste Wert wird kopiert und ausgegeben, der Rest erst wenn die zwie Minuten rum sind, und dann auch nur für den Hauch einer Sekunde, bevor sie wieder gelöscht werden.
Anzeige
AW: Makro hakt -- Application.Wait (Now + TimeValue("0:00:10"))
02.08.2024 21:38:14
Onur
Sub Daten_akt_und_Loeschen()

Dim ti
Worksheets("Tabelle1").Cells(1, 2).Value = Worksheets("Tabelle1").Cells(1, 1).Value
Worksheets("Tabelle1").Cells(2, 2).Value = Worksheets("Tabelle1").Cells(2, 1).Value
Worksheets("Tabelle1").Cells(3, 2).Value = Worksheets("Tabelle1").Cells(3, 1).Value
ti=timer
While timer-ti10:doEvents:Wend
Worksheets("Tabelle1").Range("B1:B3").ClearContents
End Sub

Anzeige
AW: Makro hakt -- Application.Wait (Now + TimeValue("0:00:10"))
02.08.2024 21:40:53
null8fuff10
Perfekt, so soll es sein - vielen Dank Onur!!!
Gerne !
02.08.2024 21:42:07
Onur
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

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