Clever-Excel-Forum

Normale Version: Dateipfad in Variabel -> in Formeld und Marcos verwenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Community,

ich habe eine Datei erstellt in welcher div. externe Bezüge enthalten sind und in Formeln und Marcos verwendet werden.
Da sich diese Dateipfade und Namen nächstes Jahr wieder ändern werden, suche ich nach einer Möglichkeit Pfadangaben in einem extra Tabellenblatt z.B. in die Zeilen B2, B3, B4 usw abzulegen und diese in den verwendeten Formeln und Macros zu verwenden.

In anderen Programiersprachen könnte man so etwas mit Variablen lösen, z.B. würde ich in B2 den Pfad setzen;
Zitat:Dateipfad1 = X:\lanshares\Dateiname.xlsx



Zur weiteren verwendung würde es reichen
$Dateipfad1 einzufügen, also anstelle von

Zitat:='X:\lansares\[Dateiname.xlsx]Januar'!$I$1

würde

Zitat:='$Dateipfad1]Januar'!$I$1

funktionieren.

Gibt es eine Funktion in Excel mit der soetwas realisierbar ist?

Viele Grüße
Jan
Hallo Jan,

geht in VBA ganz genauso.
Du musst beim Erstellen nur auf die Syntax achten, sprich an den richtigen Stellen "[" und "'" etc. einsetzen.

Gruß,
Lutz
Hallo Lutz,

Danke für Deine Antwort!

Wie müsste der Wert für $Dateipfad1 (im Beispiel X:\lanshares\Dateiname.xlsx) in A1 eingegeben werden damit ich $Dateipfad1 in Marcos und Formeln nutzen kann?

Zitat:A1: Dateipfad1=X:\lanshares\Dateiname.xlsx
A2: ='$Dateipfad1]Januar'!$I$1

ergibt eine Fehlermeldung (aus A2) wegen des Zellbezugs.

$Dateipfad1 in VBA zu definieren würde gehen, liefe aber darauf hinaus das nur "eingeweihte" die Datei im folgenden Jahr anpassen können.
Ausserdem wären diese Variabeln erst nach erstmaliger ausführung des Macros verfügungbar, oder?

Viele Grüße
Jan