Option Explicit
Sub Sortieren()
Dim iRow As Long
Dim iSheet As Integer
For iRow = 2 To Sheets("Kassenbuch").Range("B65536").End(xlUp).Row
For iSheet = 1 To Worksheets.Count
If Sheets(iSheet).Name = Sheets("Kassenbuch").Cells(iRow, 2) Then
Sheets("Kassenbuch").Rows(iRow).Copy _
Sheets(iSheet).Cells(Sheets(iSheet).Range("B65536").End(xlUp).Offset(1, 0).Row, 1)
End If
Next
Next
End SubFor iSheet = 1 To Worksheets.Count
If LCase(Sheets(iSheet).Name) <> LCase("Kassenbuch") Then
Sheets(iSheet).Cells.ClearContents
End If
NextIf LCase(Sheets(iSheet).Name) <> LCase("Kassenbuch") ThenOption Explicit
Sub Sortieren()
Dim iRow As Long
Dim iSheet As Integer
For iRow = 2 To Sheets("Kassenbuch").Range("B65536").End(xlUp).Row
For iSheet = 1 To Worksheets.Count
If LCase(Sheets(iSheet).Name) = LCase(Sheets("Kassenbuch").Cells(iRow, 2)) Then
Sheets("Kassenbuch").Rows(iRow).Copy _
Sheets(iSheet).Cells(Sheets(iSheet).Range("B65536").End(xlUp).Offset(1, 0).Row, 1)
End If
Next
Next
End SubOption Explicit
Sub Sortieren()
Dim iRow As Long
Dim iSheet As Integer
Dim iFirstRow As Long
'Daten löschen
For iSheet = 1 To Worksheets.Count
If LCase(Sheets(iSheet).Name) <> LCase("Kassenbuch") Then
Sheets(iSheet).Range("A6:IV65536").ClearContents
End If
Next
'Daten einfügen
For iRow = 2 To Sheets("Kassenbuch").Range("B65536").End(xlUp).Row
For iSheet = 1 To Worksheets.Count
If Sheets(iSheet).Name = Sheets("Kassenbuch").Cells(iRow, 2) Then
iFirstRow = Sheets(iSheet).Range("B65536").End(xlUp).Offset(1, 0).Row
If iFirstRow < 6 Then iFirstRow = 6
Sheets("Kassenbuch").Rows(iRow).Copy _
Sheets(iSheet).Cells(iFirstRow, 1)
End If
Next
Next
End Sub
Suche Excelformel
maryza 04.09.2007 - 64 Hits - 4 Antworten
Excelformel für Vergleich bzw. Abfrage
AFK 30.10.2007 - 34 Hits - 9 Antworten
Excelformel gesucht
snowbee 28.01.2008 - 15 Hits - 4 Antworten
Excelformel
wickinger60 03.03.2008 - 35 Hits - 2 Antworten
Excelformel
Dora 03.09.2008 - 6 Hits - 6 Antworten