Anda di halaman 1dari 17

MODUL PRAKTIKUM BLOKING

KELAS XI SMA PRESTASI PRIMA JAKARTA


TAHUN PELAJARAN 2022-2023

DISUSUN OLEH:

Abdul Muklis, Amd. Kom

YAYASAN WAHANA PRESTASI PRIMA


SMA PRESTASI PRIMA JAKARTA
Jl. Hankam Raya No.89, RT. 07/004, Telp. 021-84306823
Cilangkap-Jakarta Timur 13870
Tahun Pelajaran 2022/2023
e-mail: sekolah@smkprestasiprima.sch.id
VBA & MACRO

1. MEMBUAT COMMAND BUTTON ACTIVEX EXCEL VBA

Kali ini kita akan membahas dari yang paling dasar dan mudah terlebih dulu
yaitu bagaimana cara menampilkan UserForm VBA Macro Excel dan cara
membuatnya.

UserForm yaitu merupakan interface atau tampilan yang dibuat oleh programer
untuk mempermudah user dalam menggunakan aplikasi Excel. Atau untuk lebih
mudah dipahami UserForm merupkan sebuah jendela tampilan aplikasi yang bisa
dibuat pada excel dengan dikombinasikan coding sehingga Aplikasi Excel yang kita
buat lebih bagus dan lebih user frendly.

Jadi didalam MS Office termasuk Excel sudah disediakan fasilitas VBA Macro Untuk
memodifikasi Excel Supaya bisa dibuat menjadi semacam Aplikasi berbasis VB.
Namun tentunya masih cukup terbatas dan sangat sederhana.

Berikut ini cara menampilkan VBA Macro  dan cara membuatnya, langkah-
langkahnya sangat mudah yaitu sebagai berikut :

 Pertama buka Ms Excel


 Kemudian kita klik dari Tab Menu Developer >>> Visual Basic
Command button Activex Control Excel VBA yaitu tombol perintah yang
digunakan untuk menjalankan sebuah event atau perintah tertentu yang bisa kita
buat coddingnya sesuai kebutuhan dan keinginan masing-masing. Misalnya untuk
melakukan operasi hitung, hapus data, input data, membuka form, membuka
message box dsb.

Cara membuatnya sangat mudah yaitu sebagai berikut :

1. Pertama buka sheet excel


2. Pada Tab menu Developer >> klik Insert >> ActiveX Controls (pilih
Command button)
3. Pastikan sheet pada kondisi Design Mode
4. Kemudian letakan Command button ActiveX Controls pada sheet Excel
seperti contohnya pada gambar dibawah ini.

Command Button ActiveX Control

5. Pada contoh ini kita akan coba membuat tombol printah untuk
menampilkan message box (kotak pesan)
6. Klik Kanan pada Commandbutton1 >> pilih view code >>> ketikan coding
seperti contoh dibawah ini
Pada kalimat msgbox bisa ganti sesuai keinginan, pesan apa yang akan
ditampilkan.
7. Sebelum non aktifkan Design mode, Klik tool Design Mode

8. Kita coba klik command button tersebut maka akan tampil hasilnya seperti
gambar dibawah ini.
MEMUNCULKAN USER FORM

 Pertama buka Ms Excel


 Kemudian kita klik dari Tab Menu Developer >>> Visual Basic
 Nanti muncul tampilan Microsoft Visual Basic seperti gambar dibawah,
kemudian kita tambahkan userform baru klik >> Insert >> Userform

insert userform
 Pada tampilan tersebut terdapat bagian-bagian utama diantaranya
UserForm : Tempat untuk membuat interface/tampilannya
ToolBox : Tool-tool yang bisa kita tambahakan atau letakan pada userform
terdiri dari label, textbox, radio button, checkbox, combobox, commandbutton
dll
Properties : Digunakan untuk mengatur nama, caption, warna, font dari
userform, tool-toll dll sesuai keinginan masing-masing.

 Selanjutnya coba kita tambahkan userform1 yang kita buat tersebut


dengan beberapa tool menjadi seperti gambar dibawah ini
MEMBUAT APLIKASI SEDERHANA

Contoh UserForm VBA Excel


 Tambahkan tool-tool dengan properties sebagai berikut :

Tool Name Caption

Label1 Label1 Nama

Label2 Label1 Alamat

TextBox1 TextBox1

TextBox2 TextBox2

CommandButton1 Add Add

CommandButton2 Cancel Cancel

 Selanjutnya kita masuk pada pembuatan kodingnya


 Doubel Klik pada Tool CommandButton1 atau tombol Add ketikan
kodingnnya seperti dibawah ini
Private Sub Add_Click()
Dim kosong As Long
Sheet2.Activate

kosong = WorksheetFunction.CountA(Range(“A:A”)) + 1
Cells(kosong, 1).Value = TextBox1.Value
Cells(kosong, 2).Value = TextBox2.Value
End Sub

Selanjutnya untuk koding Cancel (untuk menutup form jika data tidak jadi di input)
 Doubel Klik pada Tool CommandButton2 atau tombol Cancel ketikan
kodingnnya seperti dibawah ini
Private Sub Cancel_Click()
Unload Me
End Sub

 Kemudian Save
 Selanjutnya kita buat 2 sheet didalam exel nya, tombol pada sheet1 didalam
exel untuk menampilkan atau memanggil userform input data yang telah
kita buat dan sheet 2 untuk menampilkan data yang sudah kita inputkan
dengan menggunakan userform yang tadi telah kita buat.
Contoh seperti gambar dibawah ini

Membuat Button

 Caranya klik tab menu Developer >> group Controls >> klik insert >>>


Command Button (Active X)
 Letakan pada sheet1
 Kemudian ketikan kodingnya
Private Sub CommandButton1_Click()
UserForm1.Show
End Sub

 Save As File Excel dengan format Excel Macro-Enabeled Workbook supaya hasil
yang VBA macro tidak hilang
Contoh UserForm VBA Excel

Silahkan dicoba input data maka data-data akan masuk pada sheet2 seperti
gambar dibawah ini

hasil input data


MEMBUAT SEBUAH PROJECT SEDERHANA
Membuat sebuah input data sederhana dengan beberapa option button

TOOLS NAME CAPTION KET


Label Label1 Nama
Label Label2 Alamat
Label Label3 TTL
Label Label4 No hp
Label Label5 Jenis kelamin
Label Label6 Pekerjaan
TextBox TextBox1
TextBox TextBox2
TextBox TextBox3
TextBox TextBox4
OptionBox OptionBox1 Laki-laki
OptionBox OptionBox2 Perempuan
CommandButton1 add add
CommandButton2 Cancel Cancel

Sebelumnya seperti project diatas kita bisa membuat 2 buah sheet yang ada di file
exelnya sheet 1 untuk commandbutton pemanggil dan sheet 2 untuk menunjukan
hasil yang kita inputkan di userform yang kita buat
Coding nya sebagai berikut :

Setelah itu kita membuat sebuah userform seperti dibawah ini


Coding pada program tersebut adalah sebagai berikut :
Dan tampilan untuk sheet 2 yang ada di exel adalah sebagai berikut
MEMBUAT APLIKASI DENGAN TAMBAHAN COMBO BOX
Berikut ini kita akan menambahkan combox dimana caranya hampir sama dengan
option box yang sebelumnya kita pelajari, berikut adalah tampilan aplikasi yang
akan kita buat seperti dibawah ini

Tools Name Caption Ket


Label Label INPUT DARA SISWA 0- fmBackStyleTransparent
SMA PRESTASI PRIMA
Label Label NIS 0- fmBackStyleTransparent
Label Label NAMA 0- fmBackStyleTransparent
Label Label JENIS KELAMIN 0- fmBackStyleTransparent
Label Label KELAS 0- fmBackStyleTransparent
Label Label5 ALAMAT 0- fmBackStyleTransparent
TextBox TextBox1
TextBox TextBox2
TextBox TextBox3
Commbo Box CommboBox1
Commbo Box CommboBox2
Image Ada di file

Ketentuan pembuatannya adalah sebagai berikut :


Untuk skrip bisa di gunakan atau diketik sama dengan yang ada diatas, dan untuk
file exelnya sheet 1 diganti dengan nama Database dan dibuat header dengan
judul seperti gambar dibawah ini
LATIHAN SOAL

Buatlah vba macro seperti gambar diatas sampai data berhasil disimpan dan
buatlah jurnal jobsheet seperti contoh diatas untuk table dan juga scripnya!

Anda mungkin juga menyukai