Penggunaan IF Then Else Pada Excel VBA Macro

Artikel sebelumnya sudah dibahas Variabel dan beberapa tipe Excel VBA Macro, pada kesempatan ini admin belajaroffice.com akan membahas contoh penggunaan coding dari fungsi if then else pada Excel vba macro.

Dalam pembuatan pemprograman menggunakan VBA Macro, fungsi if else ini banyak manfaatnya dan sering dipakai dalam koding yang kompleks. Rumus if then else yaitu berfungsi untuk menjalankan fungsi perintah dimana terdapat satu, dua atau lebih suatu kondisi tertentu dengan hasil yang berbeda-beda.

Misalnya jika kondisi1 maka fungsi perintah yang dijalankan A, jika kondisi2 maka perintah yang dijalankan B dsb.
Penulisan codingnya secara umumnya formatnya sebagai berikut :

If <kondisi> Then <hasil_true> Else <hasil_false> End if

Untuk lebih jelasnya berikut ini Contoh penggunaannya :
Buka Ms Office Excel, kemudian dari menu Developer buatlah  button/tombol kemudian masukan koding dibawah ini.

Contoh dibawah ini koding untuk menentukan kelulusan dengan kriteria nilai yang bisa ditentukan

Sub Button1_Click()
Dim NilaiA As Double
Dim Hasil As String
NilaiA = Range(“B1”).Value
If NilaiA >= 60 Then
Hasil = “Anda lulus”
Else
Hasil = “Anda Gagal”
End If
Range(“B3”).Value = Hasil
End Sub

IF ELSE EXCEL VBA MACRO
IF ELSE EXCEL VBA MACRO

Selanjutnya contoh  dengan 3 kondisi yaitu bisa gunakan tambahan fungsi Elseif

Contoh dibawah ini koding untuk menentukan kriteria : kurang, cukup dan baik dengan nilai tertentu.
Sub Button2_Click()
Dim NilaiA As Double
Dim Hasil As String
NilaiA = Range(“B1”).Value
If NilaiA < 60 Then
Hasil = “Kurang”
ElseIf NilaiA <= 70 Then
Hasil = “Cukup”
ElseIf NilaiA > 70 Then
Hasil = “Baik”
End If
Range(“B3”).Value = Hasil

End Sub

ELSEIF EXCEL VBA MACRO
ELSEIF EXCEL VBA MACRO

Terimakasih selamat mencoba semoga bermanfaat.

8 pemikiran pada “Penggunaan IF Then Else Pada Excel VBA Macro”

  1. Kalau untuk execute fungsi di multiple line,( range(..).value ) gimana caranya mas Edi? apakah harus pakai array ?

    Balas
  2. Salam. Mau taxa gan bagaimana kode untuk 2 kondisi pada macro Excel misalnya nik dan tanggal gajian dijadikan key untuk menampilkan data setelahnya yaitu jumlah gaji, potongan dst

    Balas

Tinggalkan komentar

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.