Materi 5 Conditional
Materi 5 Conditional
PENGAMBILAN KEPUTUSAN
Asli Frilantika
Pertemuan 5
Komputer II VBA for Excel
2007 or 2010 or 2013
Selasa, 27 Maret 2018
PENGAMBILAN KEPUTUSAN
Seringkali kita dihadapkan pada masalah untuk mengambil
keputusan terhadap dua alternatif atau bahkan lebih. Kita
bisa mengambil keputusan oleh sutu kondisi yang kita evaluasi
terlebih dahulu. Hal serupa juga dilakukan oleh komputer.
Untuk keperluan ini VBA menyediakan dua macam pernyataan,
yaitu:
1. IF -THEN
2. SELECT CASE
IF…THEN DAN IF …THEN …ELSE
If … then adalah suatu perintah penyeleksian yang akan dilakukan bila
memenuhi kondisi, dengan beberapa syntax sebagai berikut:
Untuk 1 kondisi 1 pernyataan
If <condition> then [statement]
Contoh:
If A > 10 Then A = A + 1
Untuk 1 kondisi tapi beberapa pernyataan dapat ditulis dalam 1 baris
di pisah dengan colon (:)
If <condition> then [statement_1]: [Satatement_2]: [Statement_3]:[statement_n]
Atau :
Contoh
If <condition> then If A > 10 Then A = A + 1 : B = B + A : C = C + B
[Statement_1] Atau
[Statement_2] If A > 10 Then
[Statement_3] A=A+1
[Statement_n] B=B+A
EndIf C=C+B
EndIf
Untuk 1 kondisi dan 2 pernyataan Contoh:
If A > 10 Then
If <kondisi> then B=B+1
[pernyataan1] Else
Else B=B-1
[pernyataan2] End If
End If
Untuk bebrapa kondisi dan beberapa Contoh:
pernyataan IF NA>=80 then
If <kondisi1> then Hrf=“Lulus Amat baik ”
[Pernyataan1] ElseIF NA>=70 then
ElseIf <kondisi2> then Hrf=“Lulus baik ”
[pernyataan2] ElseIF NA>=60 then
… Hrf=“Lulus Cukup”
… ElseIF NA>=50 then
ElseIf <kondisike-n> then Hrf=“Lulus Kurang
[pernyataan ke-n ] Else
Else Hrf=“Tidak Lulus”
[pernyataan ke n+1] End IF
End If
Sub IfBanyakKondisi()
Worksheets(1).Activate
CONTOH Cells.ClearContents
Dim x As Byte
IF THEN Cells(1, 1).Value = "Angka"