Aus einer Datei ein Sheet einer anderen ansprechen

Bild

Betrifft: Aus einer Datei ein Sheet einer anderen ansprechen
von: Claus Ohlendorf
Geschrieben am: 13.03.2005 16:47:16
Moin moin,
da sitzt man nicht am eigenen Rechner und will "nur mal kurz" was in Excel basteln und schon klappts nicht, weil da beispielsweise die VBA-Hilfe nicht installiert ist. Deswegen meine (eventuell saubloede) Frage:
Ich arbeite in einer Datei Namens BlaBla.xls und will von hier Werte uebernehmen in eine andere offene Datei derer Name ich in der Variable Liste abgespeichert habe. Das entsprechende Sheet gebe ich direkt an. Die Zelle wo der Schmonzes rein soll ist ueber die Variable Listenzeile und VK_Spalte definiert.
Mein Text sieht also so aus:
Windows(Liste).Worksheet("Artikel-Liste").Cells(ListenZeile, VK_Spalte) = "BlaBla"
Nun meckert Excel, dass diese Methode oder das Object nicht unterstuetzt seien.
Wie kriege ich das also hin?
Danke schon im Voraus!
Claus

Bild

Betrifft: AW: Aus einer Datei ein Sheet einer anderen ansprechen
von: Hajo_Zi
Geschrieben am: 13.03.2005 16:53:42
Hallo Claus
Ich würde Worbook für Windows nehmen da Du ja in Excel bist. Deine Datei hat bestimmt nicht den Namen "Liste" ich vermute mal "Liste.XLS" (ich habe jetzt nicht auf Deinen Rechner geschaut)
Die Datei ist schon auf?

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Bild

Betrifft: AW: Aus einer Datei ein Sheet einer anderen anspre
von: Claus Ohlendorf
Geschrieben am: 13.03.2005 16:58:03
Servus Hajo,
Liste ist eine Variable in der der eigentliche Dateiname drinsteht.
Alle erforderlichen Dateien sind offen.
Ich habe anstelle von Windows schon window, workbook, workbooks ausprobiert... immer dasselbe... Aber vielleicht mag er ja die Variable nicht?
Danke fuer die rasche Antwort.
Claus
Bild

Betrifft: AW: Aus einer Datei ein Sheet einer anderen ansprechen
von: Thorsten
Geschrieben am: 13.03.2005 16:58:32
Hallo Claus,
probiers mal so, wenn die zweite Arbeitsmappe bereits offen ist:
Workbooks("Mappe2").Worksheets("Tabelle1").Cells(1, 1).Value = "BlaBla"
Die Angaben kannst Du natürlich durch Deine Variablen austauschen.
Gruß Thorsten
Bild

Betrifft: AW: Aus einer Datei ein Sheet einer anderen ansprechen
von: Hajo_Zi
Geschrieben am: 13.03.2005 17:17:13
Hallo Claus,
ich habe es jetzt getestet es fehlte ein s

Sub Test()
    Dim Liste As String
    Dim Listenzeile As Long
    Dim Vk_Spalte As Integer
    Vk_Spalte = 4
    Listenzeile = 10
    Liste = "Auswahl1.xls"
    Workbooks(Liste).Worksheets("Artikel-Liste").Cells(Listenzeile, Vk_Spalte).Value = "BlaBla"
End Sub

Gruß Hajo
Das Forum lebt auch von den Rückmeldungen.
Bild

Betrifft: AW: Aus einer Datei ein Sheet einer anderen anspre
von: Claus Ohlendorf
Geschrieben am: 13.03.2005 17:51:15
Danke fuer Eure Hilfe!
Claus
 Bild

Beiträge aus den Excel-Beispielen zum Thema "Aus einer Datei ein Sheet einer anderen ansprechen"