Anda di halaman 1dari 4

Nama : Lalu Ramas Arya

Kelas : B/IV

NIM : E1R018045

Membuat program buatan dengan inputbox dan msgbox

Berikut syntax dan sedikit penjelasannya :

1. Syntax panduan
Sebelumnya, disini saya membuat sebuah simulasi sederhana, yang akan diterapkan
untuk mengerjakan soal ujian berbentuk pernyataan, yang dimana soalnya saya cari
fakta dari matematika maupun ilmu umum, yang memiliki nilai kebenaran 6 ataupun
7.
Sub lanjut()
MsgBox "silakan membaca panduan terlebih dahulu ya!"
Cells(4, 3) = "PANDUAN UJIAN"
Cells(5, 1) = "1."
Cells(5, 2) = "ujian ini sangat mudah tinggal klik iya(yes) atau tidak(no) atau bisa
juga disebut soal pernyataan"
Cells(6, 1) = "2."
Cells(6, 2) = "ujian ini tidak akan mempengaruhi nilai anda"
Cells(7, 1) = "3."
Cells(7, 2) = "ikuti dari mengisi absen terlebih dahulu"
Cells(8, 1) = "4."
Cells(8, 2) = "jika sudah selesai maka klik tombol selesai"
End Sub

Panduan ini akan muncul pada masing – masing kolom pertama dan kedua, dari baris
4 sampai 8, dengan menjelaskan panduan menggunakan kata – kata.

2. Absen
Setelah membaca panduan, maka selanjutnya adalah mengisi absen. Disini saya
menggunakan inputbox untuk mengisi absen satu per-satu mulai dari nama, kelas, dan
NIM.
Sub cek()
Cells(1, 1) = "Nama :"
Cells(2, 1) = "NIM :"
Cells(3, 1) = "KELAS :"

Keterangan nya akan dimunculkan terlebih dahulu di masing – masing baris pertama,
kedua, dan ketiga pada kolom pertama.

Y = InputBox("ketikkan nama anda", "Absen PKD", "Ketik nama disini")


Cells(1, 2) = Y
X = InputBox("ketikkan NIM anda", "Absen PKD", "E1R018...")
Cells(2, 2) = X
Z = InputBox("ketikkan KELAS anda", "Absen PKD", "kelas")
Cells(3, 2) = Z

Msg box diterapkan pada masing – masing baris pertama sampai ketiga di kolom
kedua

MsgBox "oke selamat datang! " & Y


End Sub

3. Mulai ujian
Sub MULAI()
g = MsgBox("lanjut ke ujiannya?", vbOKCancel, "Mulai")

disini saya menanyakan apakah ingin lanjut ke ujiannya atau tidak dengan
menggunakan msgbox vbOKCancel, yang selanjutnya :
If g = vbOK Then
MsgBox "baca bismillah dulu!oke lanjut", vbOKOnly + 64
Else
MsgBox "baca bismillah dulu ya hehe", vbOKOnly + vbCritical

Selanjutnya saya berikan dua pilihan, menggunakan if dan else, dimana jika kita
menekan ok, maka akan muncul "baca bismillah dulu!oke lanjut" dengan msgbox
vbOKOnly + 64 yang merupakan peringatan ringan. Namun jika yang ditekan cancel,
maka berlaku "baca bismillah dulu ya hehe", menggunakan msgbox vbOKOnly +
vbCritical yang merupakan peringatan keras.

End If

End Sub

4. Lanjut
Seperti yang sudah saya jelaskan sebelumnya, bahwa simulasi ini berisi soal
pernyataan, dan hanya memiliki dua pilihan, yaitu benar atau salah.
Sub soal()
Cells(10, 1) = "soal 1."
Cells(10, 2) = "jumlah hari dalam satu minggu 6 hari"
h = MsgBox("Apakah benar?", vbYesNo, "soal 1")
perintah ini apabila dijawab yes atau benar, maka msgboxnya berfungsi vbYesNo
dengan apabila benar maka akan muncul dua kemungkinan, yaitu jawaban benar
ataupun salah, dan jika msgbox yang ditekan benar,akan muncul angka 6, jika salah
akan muncul 7.
Cells(11, 2) = "jawaban anda :"
Cells(11, 4) = h
If h = vbYes Then
MsgBox "anda salah!", vbCritical
Cells(11, 5) = "(salah)"
Else
MsgBox "benar sekali!", vbInformation
Cells(11, 5) = "(benar)"
End If
Cells(13, 1) = "soal 2."
Cells(13, 2) = "3+4=6 bernilai benar"
i = MsgBox("Apakah benar?", vbYesNo, "soal 1")
Cells(14, 2) = "jawaban anda :"
Cells(14, 4) = i
If i = vbYes Then
MsgBox "anda salah!", vbCritical
Cells(14, 5) = "(salah)"
Else
MsgBox "benar sekali!", vbInformation
Cells(14, 5) = "(benar)"
perintah ini apabila dijawab yes atau benar, maka msgboxnya berfungsi vbYesNo
dengan apabila benar maka akan muncul dua kemungkinan, yaitu jawaban benar
ataupun salah, dan jika msgbox yang ditekan benar,akan muncul angka 6, jika salah
akan muncul 7.
End If
Cells(16, 1) = "soal 3."
Cells(16, 2) = "7 bukan merupakan bilangan prima"
i = MsgBox("Apakah benar?", vbYesNo, "soal 1")
Cells(17, 2) = "jawaban anda :"
Cells(17, 4) = i
If i = vbYes Then
MsgBox "anda salah!", vbCritical
Cells(17, 5) = "(salah)"
Else
MsgBox "benar sekali!", vbInformation
Cells(17, 5) = "(benar)"
End If
perintah ini apabila dijawab yes atau benar, maka msgboxnya berfungsi vbYesNo
dengan apabila benar maka akan muncul dua kemungkinan, yaitu jawaban benar
ataupun salah, dan jika msgbox yang ditekan benar,akan muncul angka 6, jika salah
akan muncul 7.
End Sub
5. Selesai
Sub selesai()
MsgBox "terimakasih sudah mengikuti ujian ini ya :)", vbInformation
End Sub

Syntax sederhana ini memuat satu msgbox dengan tampilan vbInformation


Untuk mengakhiri sesi ujian.

Berikut gambarnya :

Anda mungkin juga menyukai