AW: daten aus arbeitsblättern zusammenfassen
25.06.2007 13:26:00
Chaos
Servus,
so als erster Ansatz
Sub zusammenfassen()
Dim wks As Worksheet
Dim pfad As String, n as String, pfad1 as String
pfad = InputBox("Dateipfad + -Name?")
n = ActiveWorkbook.Name
pfad1 = ActiveWorkbook.Path
Workbooks.Open Filename:=pfad
For Each wks In ActiveWorkbook.Worksheets
wks.Activate
wks.Range("A20").EntireRow.Copy Destination:= pfad1 & "\" & Workbooks(n).Sheets(1).Range(" _
A65536").End(xlUp).Offset(1, 0)
Next wks
End Sub
öffnet die Datei mit dem eingegebenen Pfad (z.B.:C:\Dokumente und Einstellungen\...) und kopiert für jedes Tabellenblatt die Zeile 20 in die neue Arbeitsmappe in Tabellenblatt1 in die erste freie Zelle (ab Zeile 2).
Das Makro muss in die Arbeitsmappe, die du befüllen willst (z.B.: in das Modul Tabellenblatt1). ich hab' s nicht getestet.
Gruß
Chaos