Wie kann eine dynamische Dateiverknüpfung in Excel erstellt werden, damit sich die Verknüpfung selbst aktualisiert, wenn Sie die Datei verschieben?

1212
briennakh

Ich habe eine Excel-Datei, die ich zum manuellen Eingeben von Werten aus vielen Dateien verwende. Diese Dateien werden dann mit den Werten verknüpft, sodass ich, wenn ich mehr Informationen sehen möchte, auf den Wert klicken kann, um die Datei zu öffnen.

Dieses Verknüpfungssystem ist jedoch fragil. Wenn ich eine Datei verschiebe oder beschließe, die Ordnerstruktur neu zu gestalten, wird der Link unterbrochen. Gibt es eine Möglichkeit, diese Links dynamisch auf dem neuesten Stand zu halten, so dass beim Verschieben einer Datei deren Link daraufhin nachverfolgt und an dem Ort aktualisiert wird, an den sie verschoben wurde?

0
Ich bin mir ziemlich sicher, dass die einfache Antwort nein ist. Damit es "live" ausgeführt werden kann, benötigen Sie etwas, das Ihr Dateisystem auf Dateiverschiebungen überwacht, und suchen Sie dann nach jeder Excel-Datei, die Sie haben, und überprüfen Sie jede von ihnen auf Links zu der verschobenen Datei und aktualisieren Sie sie anschließend Sie. Vielleicht sehen Sie sich diese SU-Antwort an: http://superuser.com/a/926017/23133 Ƭᴇcʜιᴇ007 vor 7 Jahren 0

1 Antwort auf die Frage

1
Werrf

Gibt es eine Möglichkeit, diese Links dynamisch auf dem neuesten Stand zu halten, so dass beim Verschieben einer Datei deren Link daraufhin nachverfolgt und an dem Ort aktualisiert wird, an den sie verschoben wurde?

Im Wesentlichen ... nein, das gibt es nicht. Excel hat keinen routinemäßigen Zugriff, um Dateitransaktionen wie diese zu überwachen, und kann daher nicht feststellen, ob eine Datei an einen anderen Ort verschoben wurde.

Das von Ihnen verwendete System ist, wie Sie sagen, sehr zerbrechlich und überhaupt nicht zu empfehlen. Mit einer solchen Struktur kann vieles schief gehen. Am besten verschieben Sie die Daten entweder aus den verknüpften Dateien in separate Arbeitsblätter derselben Datei oder verwenden im Idealfall ein relationales Datenbankprogramm wie Access oder SQL Server, um eine echte relationale Datenbank zu erstellen. Excel kann einige Datenbankfunktionen unterstützen, ist aber nicht besonders gut geeignet.