Werte aus andere Excel datei
22.02.2007 11:12:08
Ralf
Kann mir einer von euch profis helfen ? und zwar habe ich hier ein makro in einer arbeitsmappe Das zellen ausliest und dann werte kopiert. Jetzt möchte ich, das dieses makro auch auf eine oder mehrere Excel Dateien zugreift und die ausliest zB Dennis.xls
Sub Auswertung()
Dim ws1 As Worksheet
Set ws1 = Worksheets("Auswertung")
Set ws2 = Worksheets("Daten")
For i = 1 To Sheets.Count
If Sheets(i).Name <> "Daten" And Sheets(i).Name <> "Auswertung" And Sheets(i).Name <> "Monatsblatt" Then
ws2.Cells(i, 1).Value = Sheets(i).Name
End If
Next i
f = 0
anz = ws2.Cells(65356, 1).End(xlUp).Row
anz2 = ws1.Cells(65356, 3).End(xlUp).Row
ws1.Range("C4:C" & anz2 + 1).ClearContents
For z = 1 To anz
If ws2.Cells(z, 1) <> "" Then
tabe = ws2.Cells(z, 1)
Set ws3 = Worksheets(tabe)
For z1 = 8 To 100
f = 0
If ws3.Cells(z1, 3) <> "" Then
anz1 = ws1.Cells(65356, 2).End(xlUp).Row
For z2 = 4 To anz1
If ws1.Cells(z2, 2) <> "" Then
If ws1.Cells(z2, 2) = ws3.Cells(z1, 3) Then
ws1.Cells(z2, 3) = ws1.Cells(z2, 3) + ws3.Cells(z1, 4)
f = 1
End If
End If
Next z2
If f = 0 Then
ws1.Cells(z2, 2) = ws3.Cells(z1, 3)
ws1.Cells(z2, 3) = ws1.Cells(z2, 3) + ws3.Cells(z1, 4)
End If
End If
Next z1
End If
Next z
End Sub
MfG Ralf