Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Immer Aktuellste Arbeitsmappe (im Hintergrund)öffnen!!!
#1
Hallo und Entschuldigung,
Da ich neu bin kenne ich mich hier leider noch nicht so aus.
Erst mal Hallo an alle.

Ich benötige Hilfe.
Ich habe 2 Arbeitsmappen.

Arbeitsmappe1, wird jeden Tag Aktualisiert und mit Neuem Datumswert Abgespeichert. zb. 20180725Arbeit.xlsx am nächsten Tag währe es dann 20180726Arbeit


Arbeitsmappe2, wenn die geöffnet wird sollte die Aktuellste abelegte Arbeitsmappe1mit aktuellstem Datumswert im Hintergrund mit geöffnet werden.
da Arbeitsmappe 2 Daten von Arbeitsmappe 1 braucht.

In meiner Formel für die Zellen arbeite ich mit Indirekt und da bekomme ich keine Meldung um eine Aktualisierung vornemen zu können.

über ein Makro habe ich es auch nicht hinbekommen da das Makro die feste Adresse speichert und diese auch wieder herranzieht beim ausführen.

wäre super von Euch wenn Ihr mir da helfen könnt.

Besten Gruß Paule
Antworten Top
#2
Hallo,

schau mal hier:
https://support.office.com/de-de/article...357fe0e653
Schöne Grüße
Berni
Antworten Top
#3
Danke für deine Rasche Antwort.

Nun das habe ich schon versucht.
Aber meine Mappe auf die zugegriffen wird (Quellmappe) ändert Täglich den Namen.
....
Antworten Top
#4
Hallo Paule,

dann musst du den Arbeitsmappennamen eben variabel zusammensetzen. Das aktuelle Datum erhälst du ja mitteln Formel mit =HEUTE() und per VBA als DATE. Ziehst du davon jeweils 1 ab, hast du den vorherigen Tag.

Beispiel: Arbeitsmappenname = DATE - 1 & "Arbeit.xlsx". Allerdings kannst diu das DATE bei deiner Konstellatioin nicht so verwenden, denn es lautet TT.MM.JJJJ, sondern du musst es "zerüflücken" und neu als JJJJ.MM.TT zusammensatzen.
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Antworten Top
#5
(31.07.2018, 15:13)Glausius schrieb: Beispiel: Arbeitsmappenname = DATE - 1 & "Arbeit.xlsx". Allerdings kannst diu das DATE bei deiner Konstellatioin nicht so verwenden, denn es lautet TT.MM.JJJJ, sondern du musst es "zerüflücken" und neu als JJJJ.MM.TT zusammensatzen.

Moin Günter!
Nix zerpflücken, keine Punkte im speziellen Format.
Apropos Format:
Code:
Format(Date - 1, "yyyymmdd") & "Arbeit.xlsx"
… dürfte auch nur die halbe Wahrheit sein, es sei denn, es gibt keine freien Tage wie Wochenenden und Feiertage.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
Danke erst mal
Ja das gäbe tatsächlich bei Wochenenden bzw Feiertage Probleme.

Nun ist es so das die Datei die Aufgerufen werden soll immer die Heutige ist.

Und die muss ja im Hintergrund gestartet werden damit die Infos rüber kommen.


Ihr seit echt cool drauf.

Beste Grüße
Antworten Top
#7
Paule,

aber wieso denn??? Du kannst doch auf geschlossene Dateien zugreifen und von dort Daten holen!
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Antworten Top
#8
Na ja, heute ist halt Format(Date, "yyyymmdd")
Die Datei muss natürlich bereits erstellt sein und kann (wahrscheinlich?) schreibgeschützt "im Hintergrund" geöffnet sein.
Du siehst, dass Deine Infos schlicht bescheiden sind!

Öffne die Datei "normal" mittels Workbooks.Open
und kehre zu Deiner Arbeitsmappe mittels ThisWorkbook.Activate zurück.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#9
(31.07.2018, 15:47)Glausius schrieb: Paule,

aber wieso denn??? Du kannst doch auf geschlossene Dateien zugreifen und von dort Daten holen!

Nicht mittels INDIREKT()!
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#10
Also mein momentan erreichtes Ergebnis ist
Ein Hyperlink der die iste öffnet.

=HYPERLINK($J$1&"Arbeit.xlsx"")


J$1$ beinhaltet das Datum Rückwärts.

Natürlich sollte das im Hintergrund geschehen und Automatisch.

Angel
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste