AW: Sortieren
06.02.2006 17:33:18
Holger
Hallo Paul,
folgender Code ist sicherlich nicht der Beste, aber er funktioniert.
Leg Dir einen Button mithilfe der Formularsymbolleiste in Excel an und weise dem Button folgenden Text als Makro zu:
Dim Zeile As Integer, Loletzte As Long
Worksheets("Sheet1").Range("A2:E100").Sort Key1:=Worksheets("Sheet1").Columns("D")
Zeile = 2 'die Zeile in der Excel mit dem Suchen anfängt
Do
With Worksheets("Sheet1").Cells(Zeile, 4)
If Cells(Zeile, 4).Value = "" Then
Cells(Zeile, 4).EntireRow.Select
Selection.Copy
ActiveWorkbook.Sheets("Sheet3").Activate
Loletzte = IIf(IsEmpty(Range("A65536")), Range("A65536").End(xlUp).Row + 1, 65536)
Cells(Loletzte, 1).Select
ActiveSheet.Paste
ActiveWorkbook.Sheets("sheet1").Activate
Range("A1").Select
Else
Cells(Zeile, 4).EntireRow.Select
Selection.Copy
ActiveWorkbook.Sheets("Sheet2").Activate
Loletzte = IIf(IsEmpty(Range("A65536")), Range("A65536").End(xlUp).Row + 1, 65536)
Cells(Loletzte, 1).Select
ActiveSheet.Paste
ActiveWorkbook.Sheets("sheet1").Activate
Range("A1").Select
End If
Zeile = Zeile + 1
End With
Loop While Zeile < 11 'die Zeile in der Excel mit dem Suchen aufhört (hier Zeile 10)
Gruß,
Holger