Dag allen,
Ik zal het probleem even uitleggen. Ik heb een bestand met daarin 20.000 rijen.
- nu heb ik in de 8ste kolom een code staan zeg voor het gemak even 1t/m 10
- en ik heb in de 5 kolom staan een b/t/m (blij/treurig/middelmatig)
nu heb ik een blad analyse en heb daar 1t/m 10 staan en de voglende code onder activeren worksheet:
Ik wil dus gewoon de aantallen krijgen van elke status dat ingevoerd is in 1 overzicht, alleen loopt hij op deze code vast door de omvang van de gegevens. Weet iemand een andere code om hetzelfde te doen?
Ik zal het probleem even uitleggen. Ik heb een bestand met daarin 20.000 rijen.
- nu heb ik in de 8ste kolom een code staan zeg voor het gemak even 1t/m 10
- en ik heb in de 5 kolom staan een b/t/m (blij/treurig/middelmatig)
nu heb ik een blad analyse en heb daar 1t/m 10 staan en de voglende code onder activeren worksheet:
Code:
Private Sub Worksheet_Activate()
Dim c As Range
Dim d As Range
Dim blij As Integer
Dim treurig As Integer
Dim middel As Integer
For Each c In Sheets("Analyse").Range("A2:A" & Sheets("Analyse").Range("A65536").End(xlUp).Row)
blij = 0
treurig = 0
middel = 0
For Each d In Sheets("vastlegging").Range("A2:A" & Sheets("vastlegging").Range("A65536").End(xlUp).Row)
If d.Offset(, 8) = c Then
If d.Offset(, 4) = "b" Then
blij = blij + 1
ElseIf d.Offset(, 4) = "t" Then
treurig = treurig + 1
ElseIf d.Offset(, 4) = "m" Then
middel = middel + 1
End If
End If
Next
c.Offset(, 1) = blij
c.Offset(, 2) = treurig
c.Offset(, 3) = middel
Next
End Sub
Ik wil dus gewoon de aantallen krijgen van elke status dat ingevoerd is in 1 overzicht, alleen loopt hij op deze code vast door de omvang van de gegevens. Weet iemand een andere code om hetzelfde te doen?