yan2021

Excel - Teil eines Pfades anders ändern möglich?

Hallo,

ich habe vor einiger Zeit ein kleines Programm für Urlaubsanträge in Excel erstellt, welches von allen MA genutzt wird, was grds. sehr gut funktioniert.

Für einen Eintrag in diese Exceldatei werden Inhalte aus einer anderen Excel-Datei übernommen.
Dazu ist in jeder dieser Excel-Dateien für jeden MA jeweils in mehreren Feldern ein Code eingetragen, der sich auf die zweite Excel-Datei bezieht.

Wenn ich nun diese zweite Excel-Datei jedoch an einen anderen Ort kopiere, muss ich in jeder einzelnen Excel-Datei für jeden einzelen MA den Code in diesen Feldern anpassen.

Habt Ihr hier eine einfachere Lösung, ohne dass ich nun jede einzelne Excel-Datei jedes MA anpassen muss und hier auch noch in mindestens 10 unterschiedlichen Feldern?

Hier mal der Code, der angepasst werden muss:

=WENN(H9="";"";WENNFEHLER(SVERWEIS($C$3&H9;WAHL({1.2};'S:\ARCHIV\Personal\.URLAUBS-Anträge\[Vertretung.xlsx]Codes'!$A$4:$A$25&'S:\ARCHIV\Personal\.URLAUBS-Anträge\[Vertretung.xlsx]Codes'!$B$4:$B$25;"OK");2;FALSCH);"Fehler"))  

Zur Erklärung:
Die zweite Excel-Datei "Vertretung.xlsx" liegt jetzt im Verzeichnis "S:\1 Verwaltung\3 Personal\.URLAUBS-Anträge" und nicht mehr im Verzeichnis "S:\ARCHIV\Personal\.URLAUBS-Anträge".

Habt Ihr da ne Idee, wie ich diese Änderungen etwas vereinfachen könnte?

Danke und Grüße von
Yan face-wink
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 673520

Url: https://administrator.de/forum/excel-urlaubsantrag-dateipfad-aendern-673520.html

Ausgedruckt am: 17.07.2025 um 21:07 Uhr

aXasflow
Lösung aXasflow 24.06.2025 um 12:23:19 Uhr
Moin,

  • STRG+f
  • Reiter ersetzen
  • Suchen nach: S:\ARCHIV\Personal\.URLAUBS-Anträge
  • Ersetzen durch: S:\1 Verwaltung\3 Personal\.URLAUBS-Anträge
  • Alle ersetzen

Grüße

aXas
Yan2021
Yan2021 24.06.2025 aktualisiert um 12:36:56 Uhr
Danke...

Wenn ich das so mache, erscheint danach ein Explorer-Fenster mit dem Pfad "> Dieser PC > Dokumente", in dem oben steht "Werte aktualisieren: Vertretung.xlsx".

Was muss man hier tun?

Und... ich wollte noch erklären, dass diese Änderungen in 4 Feldern durchgeführt werden müssen, die nebeneinander liegen und die jeweils nach unten weitere 10 Felder haben (also insg. 40 Felder). Ich nehme an, dass sich diese Suche jedoch nur auf ein Feld bezieht und vielleicht den Feldern, die sich unter diesem Feld befinden... oder?

Grüße von
Yan face-wink
Yan2021
Yan2021 24.06.2025 um 12:41:16 Uhr
...perfekt wäre natürlich irgendeine Möglichkeit, einen solchen Pfad über einen "Befehl" in einer kompletten Excel-Datei anzupassen. Vielleicht gibt´s ja sowas auch... face-smile

Grüße von
Yan face-wink
aXasflow
aXasflow 25.06.2025 um 08:13:05 Uhr
Moin,

kann ich so nicht nachvollziehen.
Bei mir ersetzt er in allen Zellen in denen der zu ersetzende Text vorkommt, diesen zuverlässig durch den gewünschten Text.
Ein Mausklick für das gesamte Dokument.

Gruß

aXas
AbstrackterSystemimperator
AbstrackterSystemimperator 25.06.2025 um 08:39:37 Uhr
@Yan2021 du hast in Excel die Möglichkeit zu sagen, dass du alle ersetzen möchtest.

Gruß
Imperator
Yan2021
Yan2021 25.06.2025 aktualisiert um 08:52:36 Uhr
Hallo Ihr Beiden und danke für die Tipps.

Ich hatte auch "alle ersetzen" gewählt, aber es hatte so nicht funktioniert face-sad

In meinem Fall ist es der Bereich von L9 - Q20, in dem dieser Code-Teil in 40 Zellen ersetzt werden muss.
Und ich hatte natürlich auch das Arbeitsblatt bereits entsperrt. So hätte es dann ja eigentlich gehen müssen... richtig?

Werde es nochmal versuchen.

Grüße von
Yan face-wink
elbonai
elbonai 28.06.2025 um 18:08:31 Uhr
Mahlzeit,

Also ich mache immer ein extra Tabellenblatt das dann halt "Einstellungen" heißt. Da kommen dann halt z.B. auch Dateipfade rein und in der Formel verweise ich dann nur auf die Zelle in den Einstellungen.
Hat halt super viele Vorteile. Du könntest z.B. den Nutzern nur 'ne Mail schicken, das sie in den Einstellungen den Pfad anpassen sollen. Dazu müsste ja dann dein Tabellenblatt, auf dem die Berechnungen ausgeführt werden nicht mal entsperrt werden.

Gruß
Mario
Yan2021
Yan2021 30.06.2025 um 13:01:13 Uhr
Hallo Mario,

das klingt grds. interessant...

Bei mir ist es jedoch so, dass derzeit in der jeweiligen Formel, die im Bereich L9 - Q20 eingesetzt ist, ja schon eine zweite Excel-Datei involviert ist. Diese zweite Excel-Datei liegt halt in einem bestimmten Pfad und dieser Pfad muss nun angepaßt werden. Im Grunde ist diese zweite Excel-Datei schon so eine Art "Einstellungen-Datei", denn darüber findet die Auswahl des entsprechenden MA statt... darüber wird dann geprüft, ob der MA tatsächlich existiert und ob er sich auch in der entspr. Abteilung befindet. Daher würde mir eine weitere Einstellungs-Datei hier nicht weiterhelfen. Es ist im Grunde so, als wenn die von Dir beschriebene Einstellungen-Datei nun auch an einen anderen Ort verschoben würde... dann müsste der Pfad ja auch überall erneut angepaßt werden.

Grüße von
Yan face-wink
Yan2021
Yan2021 01.07.2025 um 14:54:57 Uhr
Es hat jetzt so funktioniert, wie hier beschrieben wurde.
Ich habe in der jeweiligen Excel-Datei den Bereich von L9 - O20 markiert, dann Strg + H gedrückt und dann den vorhandenen und den zu ersetzenden Text eingetragen und dann über "Alles ersetzen" eben alles ersetzt.

Hat jetzt auch prima funktioniert.

Grüße von
Yan face-wink