Excel 2007: Mit geschlossenen Mappen arbeiten

Salute Kenner,

kann ich mit geschlossenen Workbooks arbeiten wie mit offenen, oder muß ich eine Mappe erst öffnen, um voll auf Inhalte zugreifen zu können? Hintergrund: ich möchte die Inhalte mehrerer Mappen aggregieren und benötige daher aus den geschlossenen Mappen Werte wie

Worksheets("foo").Cells(Rows.Count, 1).End(xlUp).Row

Kann ich die auch aus geschlossenen Mappen holen, genau wie deren Inhalte? Das hier funktioniert schon mal nicht:

Dim wbMappe As Workbook
wbMappe = "'M:\Dem\[haus01.xlsm]Übersicht'!"

Vielen Dank für Eure Hilfe und adventliche Grüße
-Rob.

Grüezi Rob

kann ich mit geschlossenen Workbooks arbeiten wie mit offenen,
oder muß ich eine Mappe erst öffnen, um voll auf Inhalte
zugreifen zu können?

Was haben deine Tests und Versuche dazu ergeben (die hast Du ja bestimmt gemacht, oder… :wink:

Hintergrund: ich möchte die Inhalte
mehrerer Mappen aggregieren und benötige daher aus den
geschlossenen Mappen Werte wie

Worksheets(„foo“).Cells(Rows.Count, 1).End(xlUp).Row

Das klappt nur bei geöffneter Mappe, da Du auf Eigenschaften und Methoden der Mappe zugreifst, die erst zur Verfügung stehen, wenn Du die Mappe öffnest.

Kann ich die auch aus geschlossenen Mappen holen, genau wie
deren Inhalte? Das hier funktioniert schon mal nicht:

Dim wbMappe As Workbook
wbMappe = „‚M:\Dem[haus01.xlsm]Übersicht‘!“

…Schreibe das als Formel in eine Zelle, dann wird der Wert korrekt aus der Mappe importiert.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Ergebnis: Mappe muß für bestimmte Zellzugriffe geöffnet werden.
Salu Thomas,

kann ich mit geschlossenen Workbooks arbeiten wie mit offenen,
oder muß ich eine Mappe erst öffnen, um voll auf Inhalte
zugreifen zu können?

Was haben deine Tests und Versuche dazu ergeben (die hast Du
ja bestimmt gemacht, oder… :wink:

Es hatte eigentlich immer geklappt. Da ich bei der Erstellung der unten abgefragten Formel nicht ganz sicher war, ob sie in Inhalt und Syntax korrekt war, und ob es nicht einfach einer anderen Notation bedurfte, hielt ich es für rationell, hier zu fragen. Oft ist es halt so, daß eine Lösung zwar nicht auf geradem Wege, mit ausgefuchsten Kenntnissen aber auf Umwegen zu erreichen ist. Diese Frage ist mit Büchern und Tutorials schwer u beantworten, daher meine Frage. :smile:

Hintergrund: ich möchte die Inhalte
mehrerer Mappen aggregieren und benötige daher aus den
geschlossenen Mappen Werte wie

Worksheets(„foo“).Cells(Rows.Count, 1).End(xlUp).Row

Das klappt nur bei geöffneter Mappe, da Du auf Eigenschaften
und Methoden der Mappe zugreifst, die erst zur Verfügung
stehen, wenn Du die Mappe öffnest.

Okay, dann schreibe ich die Formel in die Zieldatei, dann muß ich sie nicht umständlich öffnen (längere Codeausführungszeit).

Kann ich die auch aus geschlossenen Mappen holen, genau wie
deren Inhalte? Das hier funktioniert schon mal nicht:

Dim wbMappe As Workbook
wbMappe = „‚M:\Dem[haus01.xlsm]Übersicht‘!“

…Schreibe das als Formel in eine Zelle, dann wird der Wert
korrekt aus der Mappe importiert.

Prima. Vielen Dank.

Eine schöne Adventszeit wünsche ich Dir