1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Sub test()
Dim a As Long, i As Long
Application.ScreenUpdating = False
Workbooks.Open ("C:\test2.xls")
a = 2
For i = 1 To 10000
With Worksheets("Tabelle1")
If .Cells(i, "G") = "1" Then
Workbooks("Test2.xls").Sheets("Tabelle2").Cells(a, 1).Value = Workbooks("Test1.xls").Sheets("Tabelle1").Cells(i, 1).Value
Workbooks("Test2.xls").Sheets("Tabelle2").Cells(a, 2).Value = Workbooks("Test1.xls").Sheets("Tabelle1").Cells(i, 2).Value
Workbooks("Test2.xls").Sheets("Tabelle2").Cells(a, 3).Value = Workbooks("Test1.xls").Sheets("Tabelle1").Cells(i, 3).Value
'Worksheets("Tabelle2").Cells(a, 2).Value = Worksheets("Tabelle1").Cells(i, 2).Value
'Worksheets("Tabelle2").Cells(a, 3).Value = Worksheets("Tabelle1").Cells(i, 5).Value
'Worksheets("Tabelle2").Cells(a, 4).Value = Worksheets("Tabelle1").Cells(i, 7).Value
a = a + 1
Else
End If
End With
Next i
Workbooks("test2.xls").Save
Workbooks("test2.xls").Close
Application.ScreenUpdating = True
End Sub |
Partager