ardkapteijn
Gebruiker
- Lid geworden
- 28 mei 2007
- Berichten
- 128
Hallo,
Ben bezig met een vergelijkings macro in VBA, daarbij leest die een getal in en vergelijkt deze met een ander getal. Alleen als ik de vergelijking -198 <= -29 maak krijg ik als antwoord terug dat -198 niet kleiner is als -29 :shocked: hoe kan dat? En wat doe ik verkeerd???
Als ik de vergelijking maak met positieve getallen uiteraard met >= vergelijking krijg ik alsnog niet het gewenst antwoord
Deel van de gebruikte programmeercode.
KolomL = "H"
Kolom = KolomL + MCounter
MinTemP = Sheets("Materials").range(Kolom).Value
KolomL = "I"
Kolom = KolomL + MCounter
MaxTemP = Sheets("Materials").range(Kolom).Value
Test2 = Sheets("Pre calculation").range("C14")
MinTemPs = Sheets("Pre calculation").range("C14")
MaxTemPs = Sheets("Pre calculation").range("D14")
If MinTemP >= MinTemPs Then
MinYesNo = "Yes"
Else
MinYesNo = "No"
End If
If MaxTemP >= MaxTemPs Then
MaxYesNo = "Yes"
Else
MaxYesNo = "No"
End If
If MaxYesNo = "Yes" And MinYesNo = "Yes" Then
xxxxxxx
Else
xxxxxxx
End If
Ben bezig met een vergelijkings macro in VBA, daarbij leest die een getal in en vergelijkt deze met een ander getal. Alleen als ik de vergelijking -198 <= -29 maak krijg ik als antwoord terug dat -198 niet kleiner is als -29 :shocked: hoe kan dat? En wat doe ik verkeerd???
Als ik de vergelijking maak met positieve getallen uiteraard met >= vergelijking krijg ik alsnog niet het gewenst antwoord

Deel van de gebruikte programmeercode.
KolomL = "H"
Kolom = KolomL + MCounter
MinTemP = Sheets("Materials").range(Kolom).Value
KolomL = "I"
Kolom = KolomL + MCounter
MaxTemP = Sheets("Materials").range(Kolom).Value
Test2 = Sheets("Pre calculation").range("C14")
MinTemPs = Sheets("Pre calculation").range("C14")
MaxTemPs = Sheets("Pre calculation").range("D14")
If MinTemP >= MinTemPs Then
MinYesNo = "Yes"
Else
MinYesNo = "No"
End If
If MaxTemP >= MaxTemPs Then
MaxYesNo = "Yes"
Else
MaxYesNo = "No"
End If
If MaxYesNo = "Yes" And MinYesNo = "Yes" Then
xxxxxxx
Else
xxxxxxx
End If