Bagaimana cara menggunakan pernyataan if di vba?
Di VBA, saat Anda menggunakan pernyataan IF , Anda bisa menggunakan pernyataan GoTo untuk keluar dari IF. Izinkan saya menjelaskan di sini; tidak ada pernyataan keluar terpisah yang dapat Anda gunakan dengan IF untuk keluar. Jadi akan lebih baik jika Anda menggunakan goto untuk keluar dari IF sebelum baris pernyataan akhir muncul.
Mari kita ambil contoh untuk memahami hal ini.
Pada contoh di atas, seperti yang Anda lihat, kami menggunakan pernyataan IF untuk memeriksa apakah ada nilai di sel A1 atau tidak. Ketika Anda menjalankan kode ini dan tidak ada nilai di A1, VBA beralih ke “Lable1” dan mengeksekusi kode di bawah ini. Sehingga akan muncul kotak input untuk memasukkan nilai pada sel A1.
Sub myMacro() If Range("A1") = "" Then GoTo Lable1 Else MsgBox "there's a value in the cell." End If Lable1: Range("A1").Value = _ InputBox("Enter Value") End Sub
Akan ada beberapa situasi di mana Anda harus keluar dari pernyataan IF saat menulis kode VBA. Seperti yang Anda ketahui dalam pernyataan IF tunggal, hanya ada dua kondisi, dan jika salah satu kondisi benar, VBA akan mengeksekusi kode yang Anda sebutkan dan kemudian keluar dari pernyataan secara otomatis.