michlchen
unread,Feb 28, 2012, 6:52:49 AM2/28/12You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
probiers mal damit...
ist halt nur für extrem lange listen ungeeignet, da ich per loop über
alle zellen in B gehe um herauszufinden, wann ein neuer name kommt.
Sub JungesDatum_Gruppe()
Sheets("Monatsstunden").Activate
Anfang = 6
Ende = ActiveSheet.UsedRange.Rows.Count
'oder
Ende = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
Range("A" & Anfang).Select
Range(Selection, Selection.End(xlToRight).End(xlDown)).Select
Selection.Sort Key1:=Range("B" & Anfang - 1), Order1:=xlAscending,
Key2:=Range("A" & Anfang - 1), Order2:=xlDescending
Range("B" & Anfang).Select
Name = ActiveCell.Value
Datum = ActiveCell.Offset(0, -1).Value
MsgBox ("Mindatum für " & Name & " ist: " & Datum)
Do Until Ende_Schleife = True
Do
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell.Value <> Name
Name = ActiveCell.Value
Datum = ActiveCell.Offset(0, -1).Value
If Name <> "" Then MsgBox ("Mindatum für " & Name & " ist: " &
Datum)
If ActiveCell.Value = "" Then Ende_Schleife = True
Loop
End Sub