Kreieren einer Formel mit einer Referenzzelle
#1
Hallo an alle,

ich hab schon das ein oder andere versucht. Bin aber nicht zu einer Loesung gekommen.
Ziel ist eine Uebertragung von Zellwerten (Namen) einem Hauptarbeits ExcelFile in ein abgespecktes ausgegliedertes Excelfile, welches fuer jeden einsichtbar ist.

Dazu referiere ich aktuell den Filennamen und Tabellennamen mit der Koordinate
  ='[2025_Planer.xlsm]27.1-20.2'!C8

im Ganzen schreibe ich 
=IF('[2025_Planer.xlsm]27.1-20.2'!C8=0,"",'[2025_Planer.xlsm]27.1-20.2'!C8)
damit ich bei leeren Inhalten keine Null angezeigt bekomme


Das wird bei Bedarf per VBA im Hauptarbeitsfile geoeffnet und aktualisiert.

Nun muss ich das fuer jeden Zeitraum neu deklarieren und in ca. 300 Cellen ueber C+P oder weiterziehen korrekt machen. (Also D8,E8,F8, .... C9,D9...)

Deswegen moechte ich eine Referenzzelle kreieren, welche einmalig '[2025_Planer.xlsm]27.1-20.2' enthaelt

Also BSP. Zelle V2 = '[2025_Planer.xlsm]27.1-20.2'

Mein Problem ist, wie ich es in die Ursprungsformel einsetze, da es nur ein Teilstueck der Formel ist.

Neben anderen Versuchen, fand ich das schon nahe dran. 

=IF(Indirect($V$2)!B5=0,"",Indirect($V$2)!B5)

Aber es klappt leider nicht, vermutlich weil es keine weitere Zelle referenziert.

Hat vielleicht jemand anderes eine gute Idee oder Vorschlaege ?

Danke euch sehr fuers Anschauen und Ueberlegen des Problems. 

Viele Gruesse
Ruben


Angehängte Dateien
.xlsx   example.xlsx (Größe: 12,53 KB / Downloads: 6)
Antworten Top
#2
Verstehe dein "Problem" nicht - du brauchst doch nur die Formel herunterzukopieren - den Rest macht Excel von selbst.
Antworten Top
#3
Hi Ruben,

in V1 steht der Netzerwerkpfad z.B. "C:\Temp123\"
In V2 steht "[2025_Planer.xlsm]27.1-20.2"

Wenn ich dich richtig verstanden haben, die Formel lautet: =WENN(INDIREKT("'"&V1&V2&"'!B5")=0;"";INDIREKT("'"&V1&V2&"'!B5"))

Alternativ kannst den Netzwerkpfad auch mit in V2 dazuschreiben.


LG, Alexandra
Antworten Top
#4
INDIREKT funktioniert nur mit GEÖFFNETEN Dateien !
Antworten Top
#5
Hallöchen,

1)
wenn Du sowieso schon VBA im Einsatz hast, dann löse das per Makro
2)
schlimmstenfalls nimmst Du bei Bedarf manuell Suchen & Ersetzen
3)
Öffne die Datei, wenn Du bei INDIREKT bleiben willst, siehe Hinweis von oee
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#6

.xlsm   example(1)neu2.xlsm (Größe: 19,94 KB / Downloads: 4)

SO macht man das -
Sobald du Pfad, Datei- oder Blattnamen änderst, wird in den grün markierten Zellen in Spalte B die neue Formel eingefügt:
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste