Cara menggunakan pernyataan exit if di vba (dengan contoh)


Tidak ada pernyataan Exit If bawaan di VBA, tetapi Anda dapat dengan mudah menyimulasikannya dengan menggunakan pernyataan If dengan pernyataan GoTo .

Contoh berikut menunjukkan bagaimana melakukan hal ini dalam praktik.

Contoh: Cara menggunakan pernyataan Exit IF di VBA

Katakanlah kita ingin membuat makro yang meminta pengguna memasukkan bilangan bulat kurang dari 10 dan kemudian menggunakan pernyataan IF untuk melakukan hal berikut:

  • Jika bilangan bulat yang dimasukkan kurang dari 10, kalikan dengan 2 dan tampilkan hasilnya di sel A1 .
  • Jika bilangan bulat yang dimasukkan tidak kurang dari 10, keluar dari pernyataan IF dan menghasilkan pesan kesalahan.

Kita dapat menggunakan sintaks berikut untuk melakukan ini:

 SubMultiplySomeValue ()

Dim inputInteger As Integer
     
'get integer from user
inputInteger = InputBox(" Please enter an integer less than 10 ")

'check if integer is less than 10
If inputInteger < 10 Then
Range(" A1 ").Value = inputInteger * 2
Else
GoTo FlagMessage
End If

FlagMessage:
MsgBox “ This number is not less than 10End Sub

Saat kita menjalankan makro ini, kita akan diminta memasukkan bilangan bulat kurang dari 10:.

Misalkan kita memasukkan nilai 5 lalu tekan OK :

Karena bilangan bulat ini kurang dari 10, sub-prosedur akan mengalikan nilai yang kita masukkan dengan 2 dan menampilkan hasilnya di sel A1 :

Namun, misalkan kita memasukkan nilai 15 :

Kami akan menerima kotak pesan berikut di Excel:

Nilai yang kita masukkan tidak akan dikalikan 2 dan tidak ada hasil yang ditampilkan di sel A1 .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

Cara keluar dari Sub karena kesalahan di VBA
Cara menggunakan IFERROR di VBA
Cara menghapus file menggunakan VBA

Tambahkan komentar

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