Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: auf geschlossene Arbeitsmappe zugreifen

auf geschlossene Arbeitsmappe zugreifen
Larissa
Hallo nochmal,
kann man eigentlich auch mit Formeln auf geschlossene Arbeitsmappen zugreifen, oder müssen die geöffnet sein, damit sich die Werte aktualisieren?
Ich greife in einem Tabellenblatt auf 3 Arbeitsmappen zu und es wäre toll, wenn das auch funktioniert, ohne die 3 Mappen öffnen zu müssen.
Viele Grüße, Larissa
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: auf geschlossene Arbeitsmappe zugreifen
07.11.2009 11:49:20
Daniel
HI
nein, die Arbeitsmappen müssen nicht geöffnet sein, wenn du mit Formeln auf diese zugreifst.
es gibt aber Ausnahmen, so ist z.B. der Zugriff auf geschlossene Dateien nicht möglich, wenn die INDIREKT-Funktion verwendet wird.
Allerdings ist der Zugriff auf geschlossene Dateien recht langsam, dh. ein paar Formeln mit externen Zellbezug sind kein Problem, bei einer grösseren Anzahl kann es aber ratsam sein, die Dateien trotzdem vorher zu öffnen, einfach um die Performance zu verbessern.
Gruß, Daniel
Anzeige
AW: auf geschlossene Arbeitsmappe zugreifen
07.11.2009 13:03:24
Larissa
Hi,
INDIREKT Formeln hae ich nicht, aber diese hier funktioniert z.B. nicht:
=WENN(C12="x";SUMMEWENN([PP_RB_Ausgang.xls]PP_RB_Ausg!$C$2:$C$500;E12; [PP_RB_Ausgang.xls]PP_RB_Ausg!$X$2:$X$500);"")
Wenn ich unter Verknüpfungen den Status prüfe, ist die Verbindung OK
Ich habe es so eingerichtet, dass jeweils die markierte Zeile mit Formeln bestückt wird, damit nicht das ganze Tabellenblatt mit Formeln vollgestopft ist. Somit könnte es auch bei geschlossenen Arbeitsblättern schnell gehen, wenn es funktionieren würde.
Gruß, Larissa
Anzeige
AW: auf geschlossene Arbeitsmappe zugreifen
07.11.2009 15:55:00
Daniel
HI
so kann die Formel auch nur funktionieren, wenn die Datei geöffnet ist.
wenn die Datei geschlossen ist, musst du schon den kompletten Pfad zur Datei mit angeben:
=WENN(C12="x";SUMMEWENN('C:\DeinPfad...\...\[PP_RB_Ausgang.xls]PP_RB_Ausg'!$C$2:$C$500;E12; 'C:\DeinPfad...\...\[PP_RB_Ausgang.xls]PP_RB_Ausg'!$X$2:$X$500);"")
Wenn jetzt die Formel erstellt wird solange beide Dateien geöffnet sind, reicht die einfache Formel ohne Pfad, da Excel den Pfad automatisch ergenzt. sobald die Datei mit dem Zellbezug geschlossen wird.
Wenn jetzt die Formel erstellt werden soll, während die Datei geschlossen ist (z.B. per Makro), dann musst du natürlich den vollständigen Pfad mit angeben.
Ausßerdem émpfielt es sich, den Pfad bis einschließlich der Tabellenblattbezeichnung (also bis vor das Ausrufezeichen in ein einfaches Hochomma ' zu setzen.
Dann gibt es keine Probleme, wenn die Bennungen mal Leer- oder andere Sonderzeichen enthalten.
Gruß, Daniel
Anzeige
Achso - jetzt verstehe ich!!
07.11.2009 16:07:55
Larissa
AAch soo!!
Jetzt verstehe ich das endlich. Das erklärt ja auch, dass eine Formel nach dem Verschieben des Ordners nur noch funktionierte, wenn die Mappe geöffnet war.
Dann kann ich die Formeln jetzt anpassen und bin "happy"!!
Vielen Dank Daniel
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Auf geschlossene Arbeitsmappen zugreifen


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und erstelle ein neues Arbeitsblatt.
  2. Formuliere deine Formel für den Zugriff auf die geschlossene Arbeitsmappe. Beispiel:
    =WENN(C12="x";SUMMEWENN('C:\DeinPfad...\...\[PP_RB_Ausgang.xls]PP_RB_Ausg'!$C$2:$C$500;E12; 'C:\DeinPfad...\...\[PP_RB_Ausgang.xls]PP_RB_Ausg'!$X$2:$X$500);"")

    Achte darauf, den vollständigen Pfad zur Datei anzugeben.

  3. Vergewissere dich, dass der Pfad korrekt ist und alle benötigten Arbeitsmappen vorhanden sind.
  4. Teste die Formel, indem du Excel speicherst und die Arbeitsmappe schließt. Überprüfe, ob die Werte korrekt angezeigt werden, wenn du die Arbeitsmappe erneut öffnest.

Häufige Fehler und Lösungen

  • Fehler: "Mit diesem Bezug gibt es ein Problem. Diese Datei kann nur Formeln enthalten."

    • Lösung: Stelle sicher, dass du den vollständigen Pfad zur Datei angibst. Wenn die Datei geschlossen ist, funktioniert die Formel nur mit dem entsprechenden Pfad.
  • Fehler: Excel findet die Datei nicht.

    • Lösung: Prüfe, ob die Datei im angegebenen Verzeichnis vorhanden ist und ob der Pfad korrekt ist.
  • Fehler bei der Verwendung von INDIREKT.

    • Lösung: Die INDIREKT-Funktion funktioniert nicht mit geschlossenen Arbeitsmappen. Verwende stattdessen direkte Zellbezüge.

Alternative Methoden

Eine Möglichkeit, auf geschlossene Arbeitsmappen zuzugreifen, ist die Verwendung von VBA-Makros. Dies kann insbesondere nützlich sein, wenn du regelmäßig auf viele geschlossene Dateien zugreifen musst.

Sub ZugriffAufGeschlosseneDatei()
    Dim wb As Workbook
    Set wb = Workbooks.Open("C:\DeinPfad\PP_RB_Ausgang.xls")
    ' Hier kannst du deine Aktionen durchführen
    wb.Close
End Sub

Durch die Verwendung von VBA kannst du die Arbeitsmappe öffnen, Daten abrufen und sie dann wieder schließen, ohne dass der Benutzer eingreifen muss.


Praktische Beispiele

  1. Zugriff auf eine geschlossene Arbeitsmappe:

    • Du möchtest die Summe einer Spalte aus einer geschlossenen Arbeitsmappe abrufen. Verwende die oben genannte Formel und passe sie an deine Anforderungen an.
  2. Verknüpfungen aktualisieren:

    • Wenn du die Quellen deiner Daten geändert hast, stelle sicher, dass du die Verknüpfungen in Excel aktualisierst. Gehe dazu auf Daten > Verknüpfungen bearbeiten und aktualisiere die Pfade.

Tipps für Profis

  • Verwende Namensbereiche, um den Zugriff auf Zellen in geschlossenen Arbeitsmappen zu vereinfachen.
  • Bei vielen Formeln in einem Arbeitsblatt kann es sinnvoll sein, die häufigsten Formeln in einer eigenen Arbeitsmappe zu speichern, um die Performance zu verbessern.
  • Nutze die Funktion "Daten abrufen", um Daten aus anderen Arbeitsmappen zu importieren, ohne sie öffnen zu müssen.

FAQ: Häufige Fragen

1. Kann ich auf eine geschlossene Arbeitsmappe zugreifen, wenn ich die INDIREKT-Funktion verwende? Nein, die INDIREKT-Funktion funktioniert nur mit offenen Arbeitsmappen.

2. Was kann ich tun, wenn meine Formel nicht funktioniert, obwohl der Pfad korrekt ist? Überprüfe die Syntax deiner Formel und stelle sicher, dass alle Arbeitsmappen und Tabellenblätter korrekt benannt sind. Manchmal kann ein Leerzeichen oder ein Sonderzeichen Probleme verursachen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige