Ik heb in excel een stukkie geprogrameerd, die geslaagd of gezakt moet uitrekenen.
Alleen het probleem is, dat hij overal geslaagd neer zet wat dus niet de bedoeling is.
hieronder mijn code:
Het bovenste gedeelte met de kleuren werkt zoals het hoort, hier staat ook de range waaruit hij de gegevens moet halen.
Ik heb al verschillende dingen geprobeerd, maar kan mijn fout helaas niet ontdekken....
Alleen het probleem is, dat hij overal geslaagd neer zet wat dus niet de bedoeling is.
hieronder mijn code:
Het bovenste gedeelte met de kleuren werkt zoals het hoort, hier staat ook de range waaruit hij de gegevens moet halen.
Ik heb al verschillende dingen geprobeerd, maar kan mijn fout helaas niet ontdekken....
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| Sub kleurCijfer()
Dim c As Range, kleur As Long
For Each c In Range("C3:I20")
Select Case c.Value
Case Is < 5.5: kleur = vbRed
Case Is > 5.5: kleur = vbGreen
End Select
c.Font.Color = kleur
Next c
End Sub
Sub Geslaagd()
Dim Onvoldoendes As Integer
Worksheets("Eindresultaat").Activate
For leerling = 1 To 18
Onvoldoendes = 0
kaas$ = "G" & Format(leerling + 3) & ":" & "J" & Format(leerling + 3)
For Each c In Range(kaas$)
Select Case c.Value
Case Is < 5.5: Onvoldoendes = Onvoldoendes + 1
End Select
Next c
' Kaas is een soort temp. plek.
kaas$ = "J" & Format(leerling + 2)
If Onvoldoendes > 3 Then
Range(kaas$).Value = "Gezakt"
Else
Range(kaas$).Value = "Geslaagd"
End If
Next leerling
End Sub |
I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich