VBA-vergelijkingsoperatoren
Dit zijn operatoren die worden gebruikt om waarden te vergelijken. Vergelijkingsoperatoren omvatten gelijk aan, kleiner dan, groter dan en niet gelijk aan
Vergelijkingsoperatoren worden gebruikt om waarden te vergelijken voor validatiedoeleinden. Stel dat u een eenvoudige kassatoepassing ontwikkelt. In deze applicatie wil je de ingevoerde waarden valideren voordat je een bericht plaatst. In dergelijke gevallen kunt u vergelijkingsoperatoren gebruiken. Deze operator controleert de negatieve cijfers of zorgt ervoor dat het betaalde bedrag het gefactureerde bedrag niet overschrijdt. In dergelijke situaties zijn vergelijkingsoperatoren handig.
De volgende tabel bevat de vergelijkingsoperatoren die in VBA zijn gedefinieerd.
Operator | Omschrijving |
---|---|
| Gelijk: controleert of twee waarden gelijk zijn. Het wordt ook gebruikt als toewijzingsoperator |
| Minder dan: deze operator wordt gebruikt om getallen af te trekken |
| Groter dan: deze operator wordt gebruikt om getallen te vermenigvuldigen |
| Niet gelijk aan: deze operator wordt gebruikt om getallen te delen |
| Minder dan of gelijk aan: |
| Groter dan of gelijk aan: |
VBA-vergelijkingsoperatoren met voorbeeld
De volgende tabel toont Excel VBA-vergelijkingsoperatoren met voorbeelden en uitvoer.
S / N | Operator | Voorbeeld | Uitvoer |
---|---|---|---|
1 | | Als x = z Dan | Geeft true terug als ze gelijk zijn, anders wordt false geretourneerd |
2 | | Als x Geeft true terug als x kleiner is dan z, anders geeft het false |
|
3 | | Als x> z Dan | Geeft true terug als x groter is dan z, anders geeft het false |
4 | | Als x <> z Dan | Geeft true terug als ze niet gelijk zijn, anders wordt false geretourneerd |
5 | | Als x <= z Dan | Geeft true terug als x kleiner is dan of gelijk is aan z, anders geeft het false terug |
6 | | Als x> = Dan | Geeft true terug als x groter is dan z, anders geeft het false |
Voorbeeld broncode
Gelijke vergelijkingsoperator
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
HIER,
- "If 2 = 1 Then… Else… End If" gebruikt de if-instructie om de voorwaarde "2 = 1" te evalueren
- "MsgBox…" Is een ingebouwde functie die een berichtvenster weergeeft.
- De eerste parameter "True" of "False" is wat wordt weergegeven in het berichtvenster. In ons voorbeeld is 2 niet gelijk aan 1, daarom wordt "false" weergegeven in het berichtvenster.
- De tweede parameter "vbOKOnly" is de knop die wordt weergegeven in het berichtvenster
- De derde parameter "Equal Operator" is de titel van het berichtvenster.
Het uitvoeren van de bovenstaande code geeft de volgende resultaten
Download de bovenstaande Excel-code