Moin zusammen,
ich stehe vor einem Problem und komme nicht weiter:
es werden nacheinander einige Tabellenblätter automatisch für eine gewisse Zeit angezeigt. Diese laufen bis zum Ende durch und fangen dann wieder von vorne an.
Nun möchte ich zu gewissen Zeitpunkten ein oder mehrere (max. 6) zusätzliche Blätter einfügen, die dann auch mit angezeigt werden.
Diese Blätter werden neu erzeugt...
Soweit kein Problem...läuft so durch.
Nun sind es aber mehrere unterschiedliche Zeiten, in denen die Blätter eingefügt werden sollen. Evtl. auch mal zwei Blätter zur gleichen Zeit.
Also Blatt1 um 10:00 Uhr, Blatt2 auch um 10:00 Uhr und Blatt3 um 14:15 Uhr.....
Die Daten der Uhrzeit werden aus einer Tabelle geholt.
Diese Uhrzeit wird in einer Variablen xx gespeichert, die über Application.Ontime TimeValue(xx), "Makro läuft"dann abgerufen wird.
Ich würde nun gerne von Anfang an, also zu dem Zeitpunkt, an dem die neuen Blätter zur Anzeige erstellt werden, die Uhrzeit mit auf den Weg geben. Diese kann ich ja nicht auch in die Variable xx schreiben, da diese ja dann überschrieben wird.
Problem:
Über eine FOR-NEXT-Schleife weiß ich, wie viele Tabellenblätter neu erstellt wurden. Hier nehme ich mal die Anzahl 3.
Diese liegen nun als festes Arbeitsblatt vor. Jedes dieser drei Blätter soll nun zu einem anderen Zeitpunkt angezeigt werden. Dies soll natürlich auch dann passieren, sobald das Blatt neu erstellt worden ist.
Also Blatt1 wird erstellt und bekommt die Zeit direkt mitgeteilt.
Blatt2 wird erstellt und bekommt die nächste Zeit mitgeteilt.
Blatt3 wird erstellt und bekommt dann die dritte Zeit mitgeteilt.
Wie kann ich das Problem lösen?
Office 2016, Windows 11
Gruß aus Hamburg
Stefan
|