ich habe eine Excel-Tabelle mit 2 gefüllten Spalten. In Spalte D:D stehen Namen und in Spalte E das dazugehörige Alter. Mit einem Makro möchte ich gerne die Anzahl sämtlicher Namen innerhalb einer Altersspanne (20 anbei findet Ihr einen Ausschnitt aus einem Makro.
Mit dem Code kann ich nur nach einem bestimmten Alter (z.B. 20 Jahre) suchen und die Häufigkeit bestimmen.
Kann mir jemand bei der Variablendefinition eines Wertebereichs (Namen innerhalb einer Altersspanne) weiterhelfen?
Ich habe versucht eine Variable wie folgt zu definieren, was leider zu keinem Ergebnis geführt hat:
zaehler = 10 Grüße
For zaehler = 3 To 60 Arr_Station = Array(zaehler & " Jahre") '(zaehler & " Jahre") For Each rw In .Range("D:D").SpecialCells(xlConstants) If InStr(rw, Alter) > 0 And rw.Offset(0, 1) = zaehler Then Name = Left(rw.Offset(0, 0), InStr(1, rw.Offset(0, 0), "(") - 1) & rw.Offset(0, _ -2) If IsError(Application.Match(Name, Arr_Station, 0)) Then ReDim Preserve Arr_Station(UBound(Arr_Station) + 1) Arr_Station(UBound(Arr_Station)) = Name For Arr_count = LBound(Arr_Station) To UBound(Arr_Station) - 1 Next Arr_count End If End If Next rw ges = ges & vbCrLf & zaehler & " Jahre" & vbTab & Arr_count Erase Arr_Station Next zaehler MsgBox ges