Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1852to1856
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formel, tägliche Zellenauslesung

Formel, tägliche Zellenauslesung
08.11.2021 15:31:01
ostelli
Hallo,
ich möchte gerne, dass immer um 24.00 Uhr eines Tages eine Zelle aus einem Tabellenblatt ausgelesen wird und dieser Wert in eine Tabelle eigetragen wird.
Der Wert in der Tabelle ändert sich täglich bzw. wird manuell geändert.
Danke für die Tipps.

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: unklar, so wie Du es bisher beschreibst ...
08.11.2021 16:04:57
neopa
Hallo ostelli,
... es ist jedenfalls nicht eindeutig und mit einer Formel allein auch sehr wahrscheinlich nicht realisierbar.
Unklar ist, ob der ausgelesene Wert immer in die gleiche Zieladresse übernommen werden soll oder? Unklar ist des weiteren u.a., ob der sich änderte Wert nur einmal an Tag oder mehrmals sich ändert.
Gruß Werner
.. , - ...
AW: unklar, so wie Du es bisher beschreibst ...
09.11.2021 10:26:37
ostelli
Hallo Werner,
der auszulesende Wert ändert sich mehrmals täglich. Am Endes des Tages (24.00 Uhr ) steht allerdings ein Wert der jedem Tag in einer zusätzlichen Tabelle zugeordnet werden soll.
Also Wert x auslesen am 08.11.2021 um 24.00 Uhr. Nächster Tag wieder Wert x auslesen am 09.11.2021 um 24.00 Uhr.
Eintrag in Extra-Tabelle:
08.11.2021 Wert X
09.11.2021 Wert X
usw.
Gruß ostelli
Anzeige
AW: dann VBA-Lösung erforderlich, thread offen owT
09.11.2021 12:14:01
neopa
Gruß Werner
.. , - ...
VBA: Application.OnTime
09.11.2021 17:37:03
Yal
Hallo Ostelli,
Du musst eine Makro "Daten_lesen" haben, das die Wert liest und diese am Ende der vorthandene Liste hinfügt
und eine zweite Makro, dass den Code

Application.OnTime "00:00:00", "Daten_lesen"
enthält.
Selbstverständlich muss die Datei, wo das Makro läuft, die ganze Zeit oder zumindest über Nacht offen sein.
VG
Yal
VBA: Application.OnTime
09.11.2021 17:40:20
Yal
Hallo Ostelli,
Du musst eine Makro "Daten_lesen" haben, das die Wert liest und diese am Ende der vorthandene Liste hinfügt
und eine zweite Makro, dass den Code

Application.OnTime "00:00:00", "Daten_lesen"
enthält.
Selbstverständlich muss die Datei, wo das Makro läuft, die ganze Zeit oder zumindest über Nacht offen sein.
VG
Yal
Anzeige
AW: Formel, tägliche Zellenauslesung
09.11.2021 17:41:05
Herbert_Grom
Hallo,
noch eine Info: Die Uhrzeit "24 Uhr" gibt es nicht, denn nach 23:59:59 kommt 0:00:00 Uhr!
Servus
AW: Formel, tägliche Zellenauslesung
09.11.2021 18:46:54
Peter
Hallo ostelli,
darf ich mich den vielen interessanten Beiträgen anschließen? Ich habe mal 2 Dateien eingerichtet: Die 1. nennt sich bei mir "Bereitstellungsdatei", die 2. "Einfügedatei". In der Einfügedatei werden die Daten in die gelb-unterlegte Zelle eingegeben; im Laufe des Tages mehrfach verschiedene Werte. Das Datum für den 1. Bearbeitungstag musst Du zuvor eintragen (vorher den Blattschutz aufheben!). Den Blattschutz wieder einrichten, dann kann die Datei den Leuten zur Verfügung stehen. Selbstverständlich kannst Du auch einen anderen Namen für die Datei wählen. Die 2. Datei nimmt den zuletzt vor dem Übernahmezeitpunkt eingetragenen Wert auf. Den Namen für diese Datei kannst Du auch frei wählen. Hier werden zwei Blätter geführt: "Regie" und "Eingabewerte". Im Blatt "Regie" trage bitte den tatsächlichen Namen der Bereitstellungsdatei, das Laufwerk und den Speicherort (Pfad) ein. Überprüfe, ob in den Zeilen 12 und 13 die richtigen Angaben stehen. Diese Zeilen werden bei der Programmabwicklung herangezogen. Der Übertragungszeitpunkt ist frei wählbar. "24:00" Uhr wird intern fürs Programm in "00:00" Uhr umgewandelt. Zum Testen kannst Du hier einen x-beliebigen Zeitpunkt angeben - und brauchst auf das Ergebnis nicht bis Mitternacht zu warten. Man kann das Programm einzeln für den jeweiligen Tag oder permanent auf Dauer scharf schalten. Für die Dauer-Scharfschaltung ein "X" eingeben.
In dem Blatt "Einfügewerte" werden zeilenweise für jeden Tag die Ergebnisse mit Dokumentation der letzten Dateneingabe an dem betreffenden Tag aufgelistet. Hier befindet sich auch der Makro-Knopf für die Scharfschaltung. Bei permanenter Scharfschaltung braucht man nur am Anfang einmal scharfschalten. Die Tage werden kontinuierlich - einschließlich Sonn- und Feiertage - nach jeder Übernahme weitergezählt.
Die Einfügedatei muss zum Zeitpunkt der Übernahme geöffnet sein, während die Bereitstellungsdatei geschlossen sein sollte.
Hier die beiden Dateien
1. die Bereitstellungsdatei
https://www.herber.de/bbs/user/149038.xlsm
2. die Einfügedatei
https://www.herber.de/bbs/user/149039.xlsm
Beide Dateien müssen auf demselben Computer/Host gespeichert sein.
Bitte mal ausprobieren, Rückmeldung wäre schön.
Mit freundlichem Gruß
Peter Kloßek
Anzeige
AW: mir stellt sich da die Frage ...
11.11.2021 10:04:58
neopa
Hallo Peter,
... wie soll/kann Deine Bedingungsvorgabe:

Die Einfügedatei muss zum Zeitpunkt der Übernahme geöffnet sein, während die Bereitstellungsdatei geschlossen sein sollte.
gewährleistet sein/werden?
Gruß Werner
.. , - ...
AW: mir stellt sich da die Frage ...
11.11.2021 12:49:39
Peter
Hallo Werner,
ganz einfach - wenn auch nicht sehr praktisch zu handhaben: Computer ist eingeschaltet und die Datei ist im Hauptspeicher geladen und auf dem Bildschirm sichtbar.
M.f.G. Peter Kloßek
AW: ist eben wohl doch nicht so einfach ...
11.11.2021 14:33:09
neopa
Hallo Peter,
... wie Du ja auch selbst schreibst:

nicht sehr praktisch zu handhaben
Aber vielleicht reicht das ja auch so für ostelli.
Gruß Werner
.. , - ...
Anzeige
AW: ist eben wohl doch nicht so einfach ...
11.11.2021 17:39:33
Peter
Hallo Werner,
ein feststehendes Datum ist die Übergabe um 24.00 Uhr. Will man von der automatischen Übernahme Abstand nehmen, könnte die Problemlösung mit zwei Bereitstellungsdateien erfolgen. Die erste ist gültig für das lfd. Kalenderdatum, die zweite für den folgenden Tag. Die Kalenderdaten werden für beide Dateien von der übernehmenden Person festgeschrieben. Das jeweilige Tagesdatum wird mit dem aktuellen Datum (=heute) verglichen. Freigabe erfolgt für den Benutzer der Bereitstellungsdatei nur dann, wenn die Daten übereinstimmen. Stimmen die nicht überein, wird die Datei sofort mit Kennwort, dass dem Benutzer nicht bekannt ist, gespeichert und geschlossen. Der Benutzer kann nur die aktuelle Datei verwenden. Vorteil für den Benutzer der Einfügedatei: Er übernimmt am nächsten Morgen die Daten durch sein Handeln und erstellt eine Bereitstellungsdatei für den nächsten Tag, die aber ohne Kennwort-Schutz. Diese Lösung wäre jedoch etwas aufwendiger in der Gestaltung.(und wurde eigentlich auch nicht von ostelli verlangt).
M.f.G. Peter Kloßek
Anzeige
AW: der TE hat sich noch nicht wieder gemeldet ...
11.11.2021 18:46:36
neopa
Hallo Peter,
... insofern kann alles richtig angesehen werden.
Nur ich hab eben so meine Zweifel, ob es ohne völligen Automatismus realisierbar ist, was ostelli evtl. sich vorstellt.
Es wäre mE sinnvoller dem Erfassen des jeweiligen Datenwertes einen "Zeitstempel" hinzuzufügen. Dann kann man jederzeit auch nachträglich den um Mitternacht zutreffenden Wert an Hand dessen in das andere Tabellenblatt auch ganz ohne VBA übernehmen (mit PQ oder Formel oder als ungünstigste Lösung "von Hand")
Gruß Werner
.. , - ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige