Hallo!
Nachdem ich endlich ein update für excel installieren konnte, kann ich auch die Datei öffnen.
@Klaus-Dieter erstmal Danke für deine mühe
habe auch einen Test gemacht mit dem ergebniss
Wird ein Name z.B. in Zeile 7 eingegeben wir dieser auch gezählt
Ich wollte ja das nur für die Zeilen 6, 10, 14, 18, 22, 26, 30, 34, 36, 42 .
Es kann natürlich sein das auch in der Zeile 7,8,11,12,15,16 usw ein Name steht, dieser darf aber dann nicht gezählt werden!
Code:
Private Sub Worksheet_Activate()
Dim intAnz As Integer
Dim intZeile As Integer
Dim varDatArr(39, 8) As Variant
Dim intArbBl As Integer
Dim varBlArr As Variant
varBlArr = Array("Januar_Februar", "März_April", "Mai_Juni", "Juli_August", "September_Oktober", "November_Dezember")
For intArbBl = 1 To 6
For intZeile = 5 To 43
For intAnz = 0 To 6
varDatArr(intZeile - 5, intAnz) = varDatArr(intZeile - 5, intAnz) + Application.WorksheetFunction.CountIf(Sheets(varBlArr(intArbBl - 1)) _
.Range(Sheets(varBlArr(intArbBl - 1)).Cells(6, intAnz + 2), Sheets(varBlArr(intArbBl - 1)).Cells(42, intAnz + 2)), Tabelle7.Cells(intZeile, 4))
Next intAnz
Next intZeile
Next intArbBl
Tabelle7.Range("E5:K41") = varDatArr
End Sub
Im Code habe ich was geändert
vorlezte Zeile ("E4:K41") E4 auf E5 ungeschrieben