Relativer Datei-Bezug in Excel?
Hallo, ich hätte mal eine Frage zu Excel. Ich greife mit einem weiteren Programm auf eine Excel-Tabelle zu und ziehe mir aus der Tabelle Daten. Zum Beispiel werden Bilder eingepflegt dessen Speicherort als Link in Excel hinterlegt ist. Jetzt das Problem, wenn ich diesen Ordner verschiebe, dann ändert sich ja auch der Link und funktioniert nicht mehr. Kann ich den Link relativ angeben? Als Beispiel: auf Festplatte c: liegt der Ordner "Karten". In diesem befindet sich die Excel-Datei und ein Ordner Namens "Bilder". In diesem Ordner befinden sich die Bilder auf die Excel verlinkt. Also Quasi so c:/Karten/Bilder/Bild_1 oder so ähnlich. Wenn ich jetzt aber den ganzen Ordner "Karten" auf die Platte d: packe, dann funktionieren die Links ja nicht. Kann ich den Pfad nicht irgendwie so angeben dass der Bezug der Bilder relativ zum Speicherort der Excel-Datei definiert wird. Also Beispielsweise so, dass ich sage "die Bilder liegen immer im Unterordner des Ordners in dem sich die Excel-Datei befindet". Keine Ahnung wie ich es Euch anders erklären soll.
Vielen Dank schon einmal im voraus für Eure Mühe.
1 Antwort
Man kann dies relativ machen, ABER die zugreifende Instanz MUSS selbst wissen wo sie relative dazu vorhanden ist.
ODER man bewusst eine StartPunkt, der sich relativ dazu befindet bewusst setzt.
Beispiel:
P1 greift auf die Daten zu.
P1 liegt in C:\lev1\lev2\lev3\P1.exe
die Daten liegen in
C:\lev1\Daten\...
Dann kann P1 auf diese relative zugreifen:
P1 open ..\..\..\Daten\Bal.jpg
==
Wenn P1 mit "Dir" den Pfad vorbelegt auf
C:\lev1\
dann sieht die Sache anders aus:
P1 open .\Daten\Bal.jpg
===
Weiß man überhaupt nix, dann muss man eine Datei Suche auf das Element laufen lassen, um den Pfad immer wieder neu zu ermitteln.