Ich spring gleich im Dreieck..
Ich habe zwei Dokumente in der Daten verglichen werden und dementsprechend hin und her kopiert werden.
Dies ist notwendig um einen Kilometerstand für ein Fahrtenbuch aktuell zu halten.
Das Dokument soll als Vorlage dienen, da sich der Dateiname hin und wieder ändert (anderer Fahrer, Monat etc).
Diesbezüglich bleibt mir nur die Möglichkeit den Dateinamen mit dem anderen Namen zu ERSETZEN()
und dann mit INDIREKT() wiederzugeben.
Code: Alles auswählen
=INDIREKT(VERKETTEN(ERSETZEN(TEIL(ZELLE("filename");1;SUCHEN("#[^#]*$";ZELLE("filename"))-1);FINDEN(R2;Q2);LÄNGE(R2);S2);"#$Tabelle1.$F7"))
Es funktioniet auch prima, wenn ich die Formel gerade bearbeitet habe und abschließe.
Wenn man aber später mit den Tabellen arbeitet und sich bsp. in der Tabelle des 2. Dokuments etwas ändert, muss ich im ersten Dokument 2x auf Datei -> Neu laden klicken (dazwischen speichern) und dann erst übernimmt er die aktuellen Werte aus dem zweiten Dokument.
Mit:
Code: Alles auswählen
='file:///x:/17_01_fahrer1.ods'#$Tabelle1.F7
Allerdings kann ich so den Dateinamen nicht dynamisch behandeln und müste jedesmal die Formeln einzeln per Hand ändern..
Weiss jemand Rat? Ist das Problem bekannt?
Grüße!
edit:
Mit einer DDE-Funktion tritt das selbe Problem auf.