eine Kollegin bat mich um Hilfe, da bei einer Tabelle gewisse Buchstaben gefiltert und die in der Überschrift stehenden Tage am Ende in "Summe" gezeigt werden sollen.
Wenn zB C3 und D3 ein B enthält, dann sollte am Ende von Zeile 3 das Datum aus der Überschrift in Zelle C2 und D2 erscheinen. habe es zunächst mit Funktionen innerhalb von Excel versucht, aber keine Lösung gefunden und es nun mit VBA umgesetzt.
Da sich aber Makros nicht dynamisch an den Bereich anpassen (hinzufügen/ löschen), würde ich gerne wissen, ob man dieses Makro nicht evtl. doch mit Funktionen ermöglichen kann.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row >= 6 And Target.Row = 8 And Target.Column "" Then 'prüfen ob eintrag angehangen wird
vareintrag = vareintrag & ", " & Left(var_datum, 6) 'eintrag vornehmen, _
begrenzung auf 6 stellen
Else
vareintrag = Left(var_datum, 6) 'eintrag auf 6 stellen begrenzt
End If
End If
Next x 'zelle in nächster spalte prüfen
If var_datum "" Then Cells(icounter, 254).Value = vareintrag 'eintrag suchergebnis
vareintrag = "" 'löschen der variable für nächste suche
Next icounter 'nächste zeile ansteuern wenn matrix abgesucht wird
Cells(y, Z).Select 'cursor auf gewünschten punkt setzen
End If
Application.EnableEvents = True 'optionen wieder einschalten
Application.ScreenUpdating = True
End Sub
Grüße
Andreas