Beste,
Met volgende code wil ik het volgende bereiken wat me ook gelukt is.
Dus als men meer of gelijk aan 4.5 heeft dan moet men kijken of men
meer dan 5.5 heeft in indien ja dan is men geslaagd zoniet heeft men
een herexamen. Indien minder dan 4.5 is men gezakt.
Maar in de tweede code zie je dat ik het graag eens had proberen te verwerken met
select case om die methode te leren kennen, maar het lukt me niet helemaal.
Kan iemand mij hieruit helpen?
Eerste code:
Public Sub ExamenGenest()
'het moet in deze volgorde als je het zou verander door eerst 5.5 te zetten en dan Herexamen ipv Geslaagd werkt het niet
'dan zou men lezen groter als 5.5 ja en groter dan 4.5 ja dus herexamen en dat gaat niet.
'zie de code van ExamenGenestOmgekeerdNietGebruiken
If Range("A1").Value >= 4.5 Then
If Range("A1").Value >= 5.5 Then
Range("B1").Value = "Geslaagd!"
Else
Range("B1").Value = "Herexamen"
End If
Else
Range("B1").Value = "Gezakt"
End If
End Sub
tweede code met select case
Public Sub MijnCase()
Dim x As Integer
x = Range("A1").Value
Select Case x
Case Is >= 4.5
If Range("A1").Value >= 4.5 Then
If Range("A1").Value >= 5.5 Then
Range("B1").Value = "Geslaagd"
Else
Range("B1").Value = "Herexamen"
End If
Case Is < 4.5
If Range("A1").Value < 4.5 Then
Range("B1").Value = "Gezakt"
End Select
End Sub
Met volgende code wil ik het volgende bereiken wat me ook gelukt is.
Dus als men meer of gelijk aan 4.5 heeft dan moet men kijken of men
meer dan 5.5 heeft in indien ja dan is men geslaagd zoniet heeft men
een herexamen. Indien minder dan 4.5 is men gezakt.
Maar in de tweede code zie je dat ik het graag eens had proberen te verwerken met
select case om die methode te leren kennen, maar het lukt me niet helemaal.
Kan iemand mij hieruit helpen?
Eerste code:
Public Sub ExamenGenest()
'het moet in deze volgorde als je het zou verander door eerst 5.5 te zetten en dan Herexamen ipv Geslaagd werkt het niet
'dan zou men lezen groter als 5.5 ja en groter dan 4.5 ja dus herexamen en dat gaat niet.
'zie de code van ExamenGenestOmgekeerdNietGebruiken
If Range("A1").Value >= 4.5 Then
If Range("A1").Value >= 5.5 Then
Range("B1").Value = "Geslaagd!"
Else
Range("B1").Value = "Herexamen"
End If
Else
Range("B1").Value = "Gezakt"
End If
End Sub
tweede code met select case
Public Sub MijnCase()
Dim x As Integer
x = Range("A1").Value
Select Case x
Case Is >= 4.5
If Range("A1").Value >= 4.5 Then
If Range("A1").Value >= 5.5 Then
Range("B1").Value = "Geslaagd"
Else
Range("B1").Value = "Herexamen"
End If
Case Is < 4.5
If Range("A1").Value < 4.5 Then
Range("B1").Value = "Gezakt"
End Select
End Sub