nachdem ich mir das Meiste meiner vba-Kentnisse aus diesem Forum aneignen konnte (vielen Dank an alle hierfür :-)), stehe ich nun vor einem Problem, bei welchen ich Hilfe benötige:
Ich habe eine Tabelle mit Messwerten, über welche ich eine Häufigkeitauswertung benötige. Dies habe ich über folgenden Code realisiert:
ThisWorkbook.Worksheets("Häufigkeit").Range("B2").FormulaR1C1 = "=FREQUENCY(Import!RC[" & UF_Dateneingabe.cb_Auswahl.ListIndex & "]:R[" & last_Row_import - 2 & "]C[" & UF_Dateneingabe.cb_Auswahl.ListIndex & "],Häufigkeit!RC[-1]:R[" & last_Row_A - 2 & "]C[-1])"
ThisWorkbook.Worksheets("Häufigkeit").Range("B2").AutoFill Destination:=Range("B2:B" & last_Row_A), Type:=xlFillDefault
ThisWorkbook.Worksheets("Häufigkeit").Range("B2:B" & last_Row_A).FormulaArray = "=FREQUENCY(Import!RC[" & UF_Dateneingabe.cb_Auswahl.ListIndex & "]:R[" & last_Row_import - 2 & "]C[" & UF_Dateneingabe.cb_Auswahl.ListIndex & "],Häufigkeit!RC[-1]:R[" & last_Row_A - 2 & "]C[-1])"
Die Messwerte sind in einer weiteren Spalte mit Datum und Uhrzeit beschriftet. Über diese Spalte steuere ich mittels Autofilter den interessanten Zeitraum.
Leider habe ich keine Idee, wie ich den Code für die Häufigkeit anpassen muß, damit dieser nur auf die gefilterten Daten angewendet wird.
Ich hoffe auf eine Lösung, optimaler Weise eine für mich nachvollziehbare Erklärung :-)
Beste Grüße
Katta