29. März 2024, 13:04
VB-fun.de - Beitragsübersicht zum VB-/VBA-Forum-Archiv 0413
  E03: Bezug zu Arbeitsmappen
 Von  Lazy
 Am  15. September 2008 um 15:52:05
 Frage Hallo zusammen,

ich habe eine Excel-Datei, die immer den gleichen Namen hat, nur immer woanders steht. Sie ist aus diversen Gründen nicht verschiebbar oder veränderbar! Eine andere Arbeitsmappe greift auf diese Mappe zu und errechnet ein paar Daten. Wie kann ich es ohne großen Aufwand hinbekommen, dass ich einfach nur den Pfad in einer Zelle eintippe und mein Arbeitsblatt automatisch darauf zugreift.

Als Beispiel:
ich kann in eine Zelle einen Bezug zur anderen Arbeitsmappe erstellen:

Zelle A1: ='S:\Datenversorgung 2. Quartal\[Personalkosten.xls]Alle'!$E$20

ich will es aber so:

Zelle A1: ='S:\Datenversorgung 2. Quartal\'
Zelle A2: =A$1$ & [Personalkosten.xls]Alle'!$E$20
Zelle A3: =A$1$ & [Personalkosten.xls]Alle'!$E$21

usw.

Ich hoffe ich konnte es gut erläutern!
Für eure Hilfe bin ich dankbar!!

Gruss lazy
 Antwort:
 Von r.mueller@sz-online.de
 eMail
 Am 17. September 2008 um 00:31:01
 Antwort Hallo
dies ist so wie du dir dies vorstellst nicht lösbar.
denn Excelintern wird dieser Verweis nicht als String ausgewertet. Excel bietet um Strings als Adresse auszuwerten die INDIREKT Funktion an. Aber bei verwendung von INDIREKT muß die Mappe auf die verwiesen wird geöffnet sein.
Ein Lösungsweg wäre mittels VBA-Code gleich beim Öffnen der Mappe den User zB in eine Userform den Pfad eingeben zu lassen oder per Filesearch den Pfad mit dem VBA-Code suchen zu lassen und danach eine QueryTable in jener Mappe mit dem neuen Pfad zu aktualisieren.
auf diese QueryTable kannst alle Veeise deiner Zellen einrichten.
Diese Tabelle mit QueryTable kann hierzu Visible = False
also für den User unsichtbar gesetzt werden.

Gruß


[ VB-/VBA-Forum | Archiv 0413 | Archiv-Übersicht ]
 Antworten
E03: Bezug zu Arbeitsmappen - Lazy 15. September 2008 um 15:52:05
Re: Bezug zu Arbeitsmappen - r.mueller@sz-online.de 17. September 2008 um 00:31:01
Re: Bezug zu Arbeitsmappen - Lazy 17. September 2008 um 17:51:39
Re: Bezug zu Arbeitsmappen - r.mueller@sz-online.de 17. September 2008 um 19:00:04

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum