Kali ini saya mengajak membuat sebuah game tebak angka sederhana dengan menggunakan Macro VBA.
Diharapkan melalui Game sederhana ini, kamu bisa memahami pemrograman VBA dengan baik.
Berikut ini adalah Script untuk membuat Game Sederhana Tebak Angka di Microsoft Excel.
Sub MulaiGame()
Dim nama As String
Dim Target As Long
Dim selsai As Boolean
Dim JmlTebak As Long
nama = InputBox("Siapa namamu?")
Randomize
Target = FormatNumber((100 * Rnd) + 1)
Do Until selsai
Tebakan = InputBox("Silahkan Tebak dari 1- 100")
JmlTebak = JmlTebak + 1
If Len(Tebakan) = 0 Then
MsgBox "Permainan Selsai, Sampai Jumpa lagi"
selsai = True
JmlTebak = 0
Else
If IsNumeric(Tebakan) Then
If FormatNumber(Tebakan) = Target Then
MsgBox "Selamat tebakan Benar " & vbNewLine _
& " Berhasil menebak " & Target & " sebanyak " & JmlTebak & " kali"
selsai = True
ElseIf FormatNumber(Tebakan) < Target Then
MsgBox "Angka terlalu kecil, coba lebih besar"
Else
MsgBox "Angka terlalu besar, coba lebih kecil"
End If
Else
MsgBox "Silahkan isi dengan Angka"
End If
End If
Loop
'simpan
baris = Sheet1.Range("B" & Rows.Count).End(xlUp).Row + 1
Sheet1.Range("A" & baris).Resize(1, 4).Value = Array(baris - 2, nama, Target, JmlTebak & " kali")
End Sub