Bagaimana cara menggunakan if dengan and di excel vba?
Anda dapat menggunakan operator AND dengan pernyataan IF VBA untuk menguji beberapa kondisi, dan saat Anda menggunakannya, operator ini memungkinkan Anda menguji dua kondisi secara bersamaan dan mendapatkan nilai true jika kedua kondisi ini benar. Dan, jika salah satu kondisinya salah, hasilnya akan salah.
Gabungkan JIKA DAN
- Pertama, awali pernyataan IF dengan kata kunci “IF”.
- Setelah itu tentukan kondisi pertama yang ingin Anda uji.
- Kemudian gunakan kata kunci AND untuk menentukan kondisi kedua
- Pada akhirnya, tentukan kondisi kedua yang ingin Anda uji.
Untuk lebih memahaminya, mari kita lihat sebuah contoh.
Sub myMacro() If 1 = 1 And 2 > 1 Then MsgBox "Both of the conditions are true." Else MsgBox "Maybe one or both of the conditions are true." End If End Sub
Jika Anda melihat contoh di atas, kami telah menetapkan dua kondisi, satu jika (1 = 1) dan yang kedua adalah (2 > 1) dan di sini kedua kondisi tersebut benar, dan itulah sebabnya ia mengeksekusi baris kode yang kami tentukan jika hasilnya benar.
Sekarang, jika salah satu dari kedua kondisi ini salah, izinkan saya menggunakan kode berbeda di sini.
Sub myMacro1() If 1 = 1 And 2 < 1 Then MsgBox "Both of the conditions are true." Else MsgBox "Maybe one or both of the conditions are true." End If End Sub
Pada kode di atas, kondisi kedua adalah salah (2 < 1) dan ketika Anda menjalankan makro ini , ia akan mengeksekusi baris kode yang kami tentukan jika hasilnya salah.
Berbagai kondisi dengan IF AND
Demikian pula, Anda juga dapat menguji lebih dari dua kondisi secara bersamaan. Mari lanjutkan contoh di atas dan tambahkan kondisi ketiga ke dalamnya.
Sub myMacro2() If 1 = 1 And 2 > 1 And 1 - 1 = 0 Then MsgBox "All the conditions are true." Else MsgBox "Some conditions are false." End If End Sub
Kami sekarang memiliki tiga kondisi untuk diuji dan kami menggunakan AND setelah kondisi kedua untuk menentukan kondisi ketiga. Seperti yang Anda pelajari di atas, saat menggunakan AND, semua kondisi harus benar agar hasilnya menjadi benar.
Saat Anda menjalankan kode ini, ia mengeksekusi baris kode yang kami tentukan sebagai true.
Dan jika salah satu kondisinya salah, seperti yang Anda lakukan pada kode berikut, kondisinya akan kembali salah.
Sub myMacro3() If 1 = 1 And 2 < 1 And 1 + 1 = 0 Then MsgBox "All the conditions are true." Else MsgBox "Some conditions are false." End If End Sub