Schleifenvariable in "Frequency"
04.04.2015 10:54:52
Dr.
ich möchte in einem Makro die Häufigkeiten von Zufallszahlen ermitteln. Die Zahlen werden in einer Spalte (E) abgelegt. Die Klassen in der Spalte (D). Die Länge dieser beiden Spalten soll variabel sein, und wird durch die Zählindizes N und A gegeben.
Soweit ich bisher weiss, können die Zellbezüge in der Funktion "Frequency" zur Ermittlung der Häufigkeiten nur über über die A1-Methode, also direkte Angabe der Zellen bzw. die R1C1 Methode angegeben werden, nicht über Cells(x,y).
Beispiel:
Range(Cells(1, 7), Cells(A + 1, 7)).Select
Selection.FormulaArray = "=FREQUENCY(RC[-2]:R[10]C[-2],RC[-1]:R[7]C[-1])"
oder:
Range(Cells(1, 7), Cells(A + 1, 7)).Select
Selection.FormulaArray = "=FREQUENCY(E1:E10,F1:F7)"
Ich habe es bisher nicht geschafft, den Bereich variabel zu gestalten, also z.B. so etwas wie
Range(Cells(1, 7), Cells(A + 1, 7)).Select
Selection.FormulaArray = "=FREQUENCY(RC[-2]:R[N]C[-2],RC[-1]:R[A]C[-1])"
zu realisieren, also den Bereich in der Funktion "Frequency" variabel, also abhängig von N und A, zu gestalten. Ich habe auch schon versucht, N bzw. A als String darzustellen. Bisher funktioniert leider nichts.
Kann mir jemand einen Tipp geben?
Grüße
Klaus