VBA - Operatörler
Bir Operator basit bir ifade kullanılarak tanımlanabilir - 4 + 5 9'a eşittir. Burada 4 ve 5 olarak adlandırılır operands ve + denir operator. VBA, aşağıdaki operatör türlerini destekler -
- Aritmetik operatörler
- Karşılaştırma Operatörleri
- Mantıksal (veya İlişkisel) Operatörler
- Birleştirme Operatörleri
Aritmatik Operatörler
Aşağıdaki aritmetik operatörler VBA tarafından desteklenmektedir.
A değişkeninin 5, B değişkeninin 10, sonra -
Örnekleri Göster
Şebeke | Açıklama | Misal |
---|---|---|
+ | İki işlenen ekler | A + B 15 verecek |
- | İlk işlenenden ikinci işleneni çıkarır | A - B -5 verir |
* | Her iki işleneni de çarpar | A * B 50 verecek |
/ | Payı paydaya böler | B / A 2 verecek |
% | Modül operatörü ve bir tamsayı bölmesinden sonra kalan | B% A 0 verir |
^ | Üs alma operatörü | B ^ A 100000 verecek |
Karşılaştırma Operatörleri
VBA tarafından desteklenen aşağıdaki karşılaştırma operatörleri vardır.
A değişkeninin 10, B değişkeninin 20 olduğunu varsayalım, o zaman -
Örnekleri Göster
Şebeke | Açıklama | Misal |
---|---|---|
= | İki işlenenin değerinin eşit olup olmadığını kontrol eder. Evet ise, koşul doğrudur. | (A = B) Yanlıştır. |
<> | İki işlenenin değerinin eşit olup olmadığını kontrol eder. Değerler eşit değilse, koşul doğrudur. | (A <> B) Doğru. |
> | Sol işlenenin değerinin sağ işlenenin değerinden büyük olup olmadığını kontrol eder. Evet ise, koşul doğrudur. | (A> B) Yanlıştır. |
< | Sol işlenenin değerinin sağ işlenenin değerinden küçük olup olmadığını kontrol eder. Evet ise, koşul doğrudur. | (A <B) Doğru. |
> = | Sol işlenenin değerinin sağ işlenenin değerinden büyük veya ona eşit olup olmadığını kontrol eder. Evet ise, koşul doğrudur. | (A> = B) Yanlıştır. |
<= | Sol işlenenin değerinin sağ işlenenin değerinden küçük veya ona eşit olup olmadığını kontrol eder. Evet ise, koşul doğrudur. | (A <= B) Doğru. |
Mantıksal Operatörler
Aşağıdaki mantıksal operatörler VBA tarafından desteklenmektedir.
A değişkeninin 10 ve B değişkeninin 0 olduğunu varsayın, sonra -
Örnekleri Göster
Şebeke | Açıklama | Misal |
---|---|---|
VE | Mantıksal AND operatörü çağrıldı. Her iki koşul da Doğru ise, İfade doğrudur. | a <> 0 VE b <> 0 Yanlıştır. |
VEYA | Mantıksal VEYA Operatörü çağrıldı. İki koşuldan herhangi biri Doğru ise, o zaman koşul doğrudur. | a <> 0 VEYA b <> 0 doğrudur. |
DEĞİL | Mantıksal NOT Operatörü olarak adlandırıldı. İşlenenin mantıksal durumunu tersine çevirmek için kullanılır. Bir koşul doğruysa, Mantıksal NOT operatörü yanlış yapar. | DEĞİL (a <> 0 VEYA b <> 0) yanlıştır. |
ÖZELVEYA | Mantıksal Dışlama olarak adlandırıldı. NOT ve OR Operatörünün birleşimidir. İfadelerden biri ve yalnızca biri Doğru olarak değerlendirilirse, sonuç Doğru olur. | (a <> 0 XOR b <> 0) doğrudur. |
Birleştirme Operatörleri
Aşağıdaki Birleştirme işleçleri VBA tarafından desteklenir.
A değişkeninin 5, B değişkeninin 10 olduğunu varsayalım -
Örnekleri Göster
Şebeke | Açıklama | Misal |
---|---|---|
+ | Değişken olarak iki Değer ekler. Değerler Sayısaldır | A + B 15 verecek |
& | İki Değeri birleştirir | A & B 510 verecek |
Değişken A = "Microsoft" ve değişken B = "VBScript" varsayalım, sonra -
Şebeke | Açıklama | Misal |
---|---|---|
+ | İki Değeri birleştirir | A + B, MicrosoftVBScript verecektir |
& | İki Değeri birleştirir | A & B, MicrosoftVBScript verecektir |
Note- Birleştirme Operatörleri hem sayılar hem de dizeler için kullanılabilir. Değişkenler sayısal değer veya dize değeri tutuyorsa çıktı bağlama bağlıdır.