kann man aus diesem Makro eine Schleife machen?
https://www.herber.de/bbs/user/44801.xls
Sub Ausführen()
Application.Run "Löschen"
Application.Run "Jahr2004"
Application.Run "Jahr2005"
Application.Run "Jahr2006"
Application.Run "Jahr2007"
Application.Run "Jahr2008"
End Sub
Sub Löschen()
Range("B2:B10").Select
Selection.ClearContents
Range("C2:C10").Select
Selection.ClearContents
Range("D2:D10").Select
Selection.ClearContents
Range("E2:E10").Select
Selection.ClearContents
Range("F2:F10").Select
Selection.ClearContents
Range("B2").Select
End Sub
Sub Jahr2004()
Dim c As Variant
Dim X As Double
For X = 2 To 10
Cells(X, 2) = ""
For Each c In Worksheets("Jahr2004").Range("A2:A100")
If c.Value = Worksheets("Gesamt").Cells(X, 2).Offset(0, -1).Value Then Worksheets("Gesamt"). _
Cells(X, 2) = Worksheets("Gesamt").Cells(X, 2) & " " & c.Offset(0, 1).Value
Next
Next
End Sub
Sub Jahr2005()
Dim c As Variant
Dim X As Double
For X = 2 To 10
Cells(X, 3) = ""
For Each c In Worksheets("Jahr2005").Range("A2:A100")
If c.Value = Worksheets("Gesamt").Cells(X, 3).Offset(0, -2).Value Then Worksheets("Gesamt"). _
Cells(X, 3) = Worksheets("Gesamt").Cells(X, 3) & " " & c.Offset(0, 1).Value
Next
Next
End Sub
Sub Jahr2006()
Dim c As Variant
Dim X As Double
For X = 2 To 10
Cells(X, 4) = ""
For Each c In Worksheets("Jahr2006").Range("A2:A100")
If c.Value = Worksheets("Gesamt").Cells(X, 4).Offset(0, -3).Value Then Worksheets("Gesamt"). _
Cells(X, 4) = Worksheets("Gesamt").Cells(X, 4) & " " & c.Offset(0, 1).Value
Next
Next
End Sub
Sub Jahr2007()
Dim c As Variant
Dim X As Double
For X = 2 To 10
Cells(X, 5) = ""
For Each c In Worksheets("Jahr2007").Range("A2:A100")
If c.Value = Worksheets("Gesamt").Cells(X, 5).Offset(0, -4).Value Then Worksheets("Gesamt"). _
Cells(X, 5) = Worksheets("Gesamt").Cells(X, 5) & " " & c.Offset(0, 1).Value
Next
Next
End Sub
Sub Jahr2008()
Dim c As Variant
Dim X As Double
For X = 2 To 10
Cells(X, 6) = ""
For Each c In Worksheets("Jahr2008").Range("A2:A100")
If c.Value = Worksheets("Gesamt").Cells(X, 6).Offset(0, -5).Value Then Worksheets("Gesamt"). _
Cells(X, 6) = Worksheets("Gesamt").Cells(X, 6) & " " & c.Offset(0, 1).Value
Next
Next
End Sub
Wobei ich zwischen Einträge wie sie in Zelle B2 ( siehe "https://www.herber.de/bbs/user/44801.xls"
)durch ein Komma getrennt sein sollen und wenn in A9 kein Eintrag ist soll auch in den daneben stehende Zellen kein Wert eingetragen werden.
Hoffe das mir irgend jemand hilft ;-))
Gruß
j. Bode