Оператори за сравнение на VBA
Това са оператори, които се използват за сравняване на стойности. Сравнителните оператори включват равни на, по-малки от, по-големи от и не равни на
Операторите за сравнение се използват за сравняване на стойности за целите на валидирането. Да предположим, че разработвате просто приложение за продажба. В това приложение искате да проверите въведените стойности, преди да публикувате. В такива случаи можете да използвате оператори за сравнение. Този оператор ще провери срещу отрицателните числа или ще гарантира, че платената сума не надвишава фактурираната сума. Операторите за сравнение са полезни в такива ситуации.
Следващата таблица изброява операторите за сравнение, дефинирани в VBA.
Оператор | Описание |
---|---|
= | Равен: проверява дали две стойности са равни. Използва се и като оператор за присвояване |
< | По-малко от: Този оператор се използва за изваждане на числа |
> | По-голямо от: Този оператор се използва за умножаване на числа |
<> | Не е равно на: Този оператор се използва за разделяне на числа |
<= | По-малко или равно на: |
> = | По-голямо или равно на: |
Оператори за сравнение на VBA с пример
Следващата таблица показва оператори за сравнение на Excel VBA с примери и изход.
S / N | Оператор | Пример | Изход |
---|---|---|---|
1 | = | Ако x = z Тогава | Връща true, ако са равни, в противен случай връща false |
2 | < | Ако x Връща true, ако x е по-малко от z, в противен случай връща false |
|
3 | > | Ако x> z Тогава | Връща true, ако x е по-голямо от z, в противен случай връща false |
4 | <> | Ако x <> z Тогава | Връща true, ако не са равни, в противен случай връща false |
5 | <= | Ако x <= z Тогава | Връща true, ако x е по-малко или равно на z, в противен случай връща false |
6 | > = | Ако x> = Тогава | Връща true, ако x е по-голямо от z, в противен случай връща false |
Примерен изходен код
Оператор за равно сравнение
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
ТУК,
- "Ако 2 = 1 Тогава ... Иначе ... Край Ако" използва оператора if за оценка на условието "2 = 1"
- „MsgBox ...“ е вградена функция, която показва поле за съобщение.
- Първият параметър „True“ или „False“ е това, което ще се покаже в полето за съобщения. В нашия пример 2 не е равно на 1, следователно ще покаже „false“ в полето за съобщения.
- Вторият параметър "vbOKOnly" е бутонът, който се показва в полето за съобщения
- Третият параметър "Равен оператор" е заглавието на полето за съобщение.
Изпълнението на горния код дава следните резултати
Изтеглете горния код на Excel