Bagaimana cara menggunakan jika tidak di vba?

Di VBA, saat Anda menggunakan pernyataan IF , ia akan mengeksekusi sebaris kode jika kondisi yang Anda tentukan untuk diuji adalah TRUE. Namun saat Anda menggunakan operator NOT dengan IF, ia akan memeriksa apakah kondisi yang Anda tentukan tidak BENAR dan mengeksekusi kode berdasarkan kondisi tersebut.

Ini seperti melakukan kebalikan dari pernyataan IF, TRUE menjadi FALSE dan FALSE menjadi TRUE.

Katakanlah Anda ingin menguji apakah A < B, dan jika kondisi ini benar, IF akan mengembalikan TRUE, bukan? Namun jika menggunakan IF NOT A < B, hasilnya akan FALSE.

Catatan: NOT adalah operator logika.

Contoh penggunaan VBA JIKA TIDAK

Di sini kita akan melihat contoh sederhana untuk memahaminya:

contoh-untuk-menggunakan-vba-jika-tidak
 Sub myMacro() Dim A As Range, B As Range Set A = Range("A1") Set B = Range("B1") If Not A < B Then MsgBox "A is not greater than B." Else MsgBox "B is not greater than A." End If End Sub

Pada kode di atas, Anda menggunakan operator NOT untuk menguji apakah B tidak lebih besar dari A.

Jika Anda melihat pernyataan kondisi, Anda dapat memahami bahwa kondisi sebenarnya yang akan diuji adalah jika B lebih besar dari A, namun karena kita menggunakan pernyataan NOT, maka akan menghasilkan FALSE jika kondisinya TRUE.

Berikut contoh lain yang dapat Anda gunakan untuk memahaminya.

 Sub myMacro() If Not ActiveSheet.Name = Sheets("Sheet1").Name Then Sheets("Sheet1").Activate End If End Sub

Sekarang dalam kode ini, Anda menggunakan NOT dengan IF untuk melihat apakah sheet yang aktif adalah Sheet1 atau bukan, dan jika tidak, baris kode yang kami tentukan akan mengaktifkan Sheet1 .

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *