22.11.2014, 13:30
Hallo Meitserkeks
folgendes Makro macht das gleiche, ist aber kürzer:
'Zählen Zeile 2 aus Range A mit Zeilen aus Range B
Range("V2").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(RC[-21]:RC[-10],RC[-7]:RC[-2]))"
Range("V3").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(R[-1]C[-21]:R[-1]C[-10],RC[-7]:RC[-2]))"
Range("V4").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(R[-2]C[-21]:R[-2]C[-10],RC[-7]:RC[-2]))"
'Zählen Zeile 3 aus Range A mit Zeilen aus Range B
Range("W2").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(R[1]C[-22]:R[1]C[-11],RC[-8]:RC[-3]))"
Range("W3").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(RC[-22]:RC[-11],RC[-8]:RC[-3]))"
Range("W4").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(R[-1]C[-22]:R[-1]C[-11],RC[-8]:RC[-3]))"
End Sub
Gruß Peter
folgendes Makro macht das gleiche, ist aber kürzer:
'Zählen Zeile 2 aus Range A mit Zeilen aus Range B
Range("V2").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(RC[-21]:RC[-10],RC[-7]:RC[-2]))"
Range("V3").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(R[-1]C[-21]:R[-1]C[-10],RC[-7]:RC[-2]))"
Range("V4").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(R[-2]C[-21]:R[-2]C[-10],RC[-7]:RC[-2]))"
'Zählen Zeile 3 aus Range A mit Zeilen aus Range B
Range("W2").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(R[1]C[-22]:R[1]C[-11],RC[-8]:RC[-3]))"
Range("W3").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(RC[-22]:RC[-11],RC[-8]:RC[-3]))"
Range("W4").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(COUNTIF(R[-1]C[-22]:R[-1]C[-11],RC[-8]:RC[-3]))"
End Sub
Gruß Peter
Erfahrung ist eine nützliche Sache.
Leider macht man sie immer erst kurz nachdem man sie brauchte.
Leider macht man sie immer erst kurz nachdem man sie brauchte.