Kali ini saya akan buatkan contoh membuat kalkulator sederhana menggunakan Macro VBA Excel.
Untuk lebih jelasnya bisa disimak pada tuturial berikut ini :
Untuk membuat sebuah kalkulator di Excel, tahap pertama buat design kalkulator terlebih dahulu, misalnya saya buat seperti dibawah ini

Untuk script yang digunakan, disimpan pada Clas Module yang diberinama cls_button
Public WithEvents Tombolku As MSForms.CommandButton Private Sub Tombolku_Click() UserForm1.Tekan Tombolku.Tag End Sub
Script pada Userform
Dim ColButton As Collection
Dim clsBtn As Cls_Button
Private Sub UserForm_Initialize()
Set ColButton = New Collection
For Each ctrl In Me.Controls
If TypeOf ctrl Is MSForms.CommandButton Then
Set clsBtn = New Cls_Button
Set clsBtn.Tombolku = ctrl
ColButton.Add clsBtn
End If
Next ctrl
End Sub
Public Sub Tekan(tg As Integer)
Select Case tg
Case Is < 10
Masukan CStr(tg)
Case 10
Masukan "."
Case 11
TxtDisplay = Hitung
TxtTemp = 0
Case Is < 16
TxtTemp = Hitung
Masukan Controls("Cmd" & tg).Caption
TxtDisplay = TxtTemp
TxtTemp = 0
Case 16
If Not (TxtTemp = 0 Or TxtTemp = "") Then
TxtTemp = Left(TxtTemp, Len(TxtTemp) - 1)
End If
Case 17
TxtDisplay.Text = ""
TxtTemp = 0
End Select
End Sub
Private Sub Masukan(txt As String)
If TxtTemp = 0 Then
TxtTemp = txt
Else
TxtTemp.Text = TxtTemp.Text & txt
End If
End Sub
Function Hitung()
Hitung = Evaluate(TxtDisplay & TxtTemp)
End Function