Anda di halaman 1dari 35

BERKARAKTER

KOMPETEN
Aplikasi Komputer UNGGUL
UNTUK BERDAYA SAING

EXCEL INTERNASIONAL

TINGKAT LANJUT
Eko Siswanto

www.teknik.unik-kediri.ac.id
Materi Pertemuan www.teknik.unik-kediri.ac.id

Outline Bahasan Materi :


1. Macro Excel
2. Visual Basic for Application (VBA) Excel
Macro Excel
Adalah fasilitas yang dimiliki Microsoft Excel yang digunakan untuk membuat perintah atau
merekam perintah berupa kode(baris perintah) yang menggunakan bahasa VBA(Visual Basic
for Application).

Berkarakter, Kompeten, Unggul untuk Berdaya Saing www.teknik.unik-kediri.ac.id


Sub bahasan Macro Excel
• Pengenalan Lembar Kerja Excel
• Mengaktifkan Tab “Developer”
• Proses Perekaman Macro
• Merekan macro & penggunaannya

Berkarakter, Kompeten, Unggul untuk Berdaya Saing www.teknik.unik-kediri.ac.id


Lembar Kerja Excel

Berkarakter, Kompeten, Unggul untuk Berdaya Saing www.teknik.unik-kediri.ac.id


Mengaktifkan Tab Developer
Secara default tab developer/tab pengembang pada MS. Excel tidak aktif/tersembunyi.
Anda bisa mengaktifkan tab developer dengan mengikuti video tutorial berikut :

Untuk MS.Excel 2007 : Lihat Disini


Untuk MS. Excel 365 : Lihat Disini

Berkarakter, Kompeten, Unggul untuk Berdaya Saing www.teknik.unik-kediri.ac.id


Tab Developer

Berkarakter, Kompeten, Unggul untuk Berdaya Saing www.teknik.unik-kediri.ac.id


Proses perekaman macro excel
Pada Tab Developer Pilih Record Macro

Isikan Nama Macro (Bebas)

Isikan Jalan Pintas


Penjalanan macro(Bebas
bisa di kosongkan)
Pilih tempat penyimpanan
Macro

Merupakan tambahan
rincian keterangan (Bisa
dikosongkan)
Klik OK

Berkarakter, Kompeten, Unggul untuk Berdaya Saing www.teknik.unik-kediri.ac.id


Proses perekaman macro excel
Jika langkah di atas benar maka proses perekaman macro sudah bisa anda lakukan.
Setelah perekaman macro aktif semua aktifitas anda pada lembar kerja akan direkam

Berikut tutorial dalam bentuk video bisa di lihat melalui link di bawah ini :

Lihat Video Tutorial

Berkarakter, Kompeten, Unggul untuk Berdaya Saing www.teknik.unik-kediri.ac.id


Membuat formula baru di MS. Excel
Selain formula yang disediakan oleh MS. Excel, Anda juga bisa membuat/mendefinisan
fomula baru di dalamnya

Berikut tutorial dalam bentuk video bisa di lihat melalui link di bawah ini :

Lihat Video Tutorial

Berkarakter, Kompeten, Unggul untuk Berdaya Saing www.teknik.unik-kediri.ac.id


APA ITU VBA ???
Microsoft Visual Basic for Applications (VBA) adalah sebuah turunan bahasa pemrograman
Visual Basic yang dikembangkan oleh Microsoft dan dirilis pada tahun 1993, atau kombinasi yang
terintegrasi antara lingkungan pemrograman(Visual Basic Editor)dengan bahasa pemrograman(Visual
Basic)yang memudahkan user untuk mendesain dan membangun program Visual Basic dalam aplikasi
utama Microsoft Office, yang ditujukan untuk aplikasi-aplikasi tertentu. VBA didesain untuk
melakukan beberapa tugas, seperti halnya mengkustomisasi sebuah aplikasi layaknya Microsoft Office
atau Microsoft Visual Studio. Kegunaan VBA adalah mengotomatisasi pekerjaan. Pekerjaan yang
dimaksud adalah pekerjaan yang dilakukan secara berulang-ulang dan pekerjaan yang kompleks. VBA
berbeda dengan Microsoft Visual Basic, Microsoft Visual Basic memberi banyak pemrograman dan
fungsi tingkat lanjut hingga Microsoft Visual Basic dapat dihasilkan program yang lebih kompleks
untuk sistem operasi Microsoft Windows maupun Office. Sedangkan VBA hanya dapat dibangun pada
aplikasi utama Microsoft Office mengendalikan fungsi aplikasi tersebut melakukan serangkaian objek
terprogram. Versi VBA terbaru saat ini adalah versi 6.3 yang dirilis pada tahun 2001, yang mendukung
semua program dalam Microsoft Office, yakni Microsoft Excel, Microsoft Access, Microsoft Word,
Microsoft Outlook, Microsoft FrontPage, serta Microsoft PowerPoint dan juga Microsoft Visual Studio.
MENGENAL LEMBAR KERJA VBA
Fasilitas UserForm
Cara menambahkan Form :
Pada jendela VBA excel Pada bagian jendela Project Explorer klik kanan pada VBA Project dan
pilih menu Insert diikuti UserForm, Maka secara default muncul form seperti gambar berikut :

Form
1.Klik Kanan
2. Insert Toolbox
3. UserForm
PROPERTIES USERFORM

Anda dapat mengubah propertie userform dengan klik kanan userform diikuti dengan pilih
properties .
ToolBox
Ketika anda menyisipkan UserForm biasa nya akan otomatis menampilkan toolbox seperti
gambar berikut (Bila Tidak muncul Pilih View diikuti Toolbox):
1.Select Object
- Menyeleksi Object pada UserForm
2. Label
- Memungkinkan Anda untuk memiliki teks yang Anda tidak ingin pengguna lain untuk mengubahnya
3. TextBox
- Kotak untuk teks agar pengguna dapat memasukkan atau mengubah teks tersebut
4. ComboBox
- Memungkinkan Anda untuk menggambar kotak daftar kombinasi dan kotak teks. Pengguna dapat memilih item dari daftar
atau masukkan nilai kedalam kotak teks.
5. ListBox
- Berguna untuk menampilkan daftar item dan pengguna dapat memilih. Daftar dapat diggulirkan jika memiliki item lebih
daripada yang dapat ditampilkan pada satu waktu.
6. CekBox
- Membuat kotak dumana pengguna dapat dengan mudah memilih untuk menunjukkan jika sesuatu itu benar atau salah,
atau untuk menampilkan beberapa pilihan ketika pengguna dapat memilih lebih dari satu.
7. OptionButton
- Memungkinkan Anda untuk menampilkan beberapa pilihan dan pengguna dapat memilih hanya satu.
8. TogleButton
- Membuat sebuah tombol yang berfungsi seprti sakelar menghidupkan dan mematikan.
9. Frame
- Memungkinkan Anda untuk membuat pengelompokan grafis atau fungsional untuk control. Untuk pengelompokan contol,
menggambar frame pertama, dan kemudian mengambil contol dalam bingkai/frame.
10. CommandButton
- Membuat tombol sehingga pengguna dapat memilih untuk melaksanakan perintah.
11. TabStrip
- Memungkinkan Anda untuk menentukan beberapa halaman untuk area yang sama dari jendela atau kotak dialog dalam
aplikasi Anda.
12. MultiPage
- Menyajikan beberapa layar informasi sebagai satu set.
13. ScrollBar
- Menyediakan alat grafis untuk cepat menavigasi melalui daftar panjang item atau sejumlah besar informasi, untuk
menunjukkan posisi saat ini pada skala, atau sebagai perangkat input atau indikator kecepatan atau kuantitas
14. SpinButton
- Sebuah kontrol spinner Anda dapat menggunakan dengan control yang lain untuk nomor kenaikan dan penurunan. Anda
juga dapat menggunakannya untuk menggulir bolak-balik melalui berbagai nilai atau daftar item.
15. Image
- Untuk Menyisipkan Gambar
Latihan
Buatlah sebuah UserForm di bawah ini :

* Coba anda jalankan form nya dengan menekan F5, atau Klik tombol Run Sub, Amati apa yang terjadi
Kalo proses benar maka muncul UserForm Yang anda buat seperti gambar di bawah ini :

Pada Form yang anda buat, pada Bagian ComboBox masih belum ada list yang bisa di pilih. Begitupun dengan
commendbutton “HITUNG” masih belum berefek apa-apa, Maka dari itu kita perlu membuat koding/Perintah pada Even
Userform dan CommendButton “HITUNG”
Penulisan Kode pemrograman
Tutup UserForm Yang Barusan anda jalankan (Klik tanda silang/Close), maka jendela VBA Editor
akan otomatis Terbuka kembali.
Double Klik UserForm, maka otomatis ditampilkan jendela kode
Ganti Object dan Prosedure sesuai gambar di bawah :

Objectk Prosedure
Even Ketika Form Aktif
Akhir dari Even
Ketikan Koding berikut pada even sub yang barusan anda buat :

With ComboBox1
.AddItem "+"
.AddItem "-"
.AddItem "x"
.AddItem "/"
End With

Hasil Penulisan Koding

Kemudian jalankan kembali UserForm nya. Lihat pada bagian ComboBox sudah terdapat list yang barusan kita tuliskan tadi
Tutup Kembali userform yang baru anda jalankan, maka akan kembali ke jendela VBA Editor
Double klik CommenButton “SIMPAN”, Maka akan masuk ke Jendela Kode

Even Ketika CommendButton di Klik


Akhir dari Even
Tuliskan Koding Berikut :
If TextBox1 = "" Then
MsgBox "ANGKA PERTAMA KOSONG"
ElseIf TextBox2 = "" Then
MsgBox "ANGKA KEDUA KOSONG"
Else
Dim NILAI
If ComboBox1.Value = "+" Then
NILAI = Val(TextBox1.Value) + Val(TextBox2.Value)
ElseIf ComboBox1.Value = "-" Then
NILAI = Val(TextBox1.Value) - Val(TextBox2.Value)
ElseIf ComboBox1.Value = "x" Then
NILAI = Val(TextBox1.Value) * Val(TextBox2.Value)
ElseIf ComboBox1.Value = "/" Then
NILAI = Val(TextBox1.Value) / Val(TextBox2.Value)
Else
MsgBox "TIDAK ADA OPERASI HITUNG"
End If

MsgBox "HASIL : " & NILAI


End If
Hasil Penulisan Koding
www.teknik.unik-kediri.ac.id
THANK YOU
FOR YOUR ATTENTION

www.teknik.unik-kediri.ac.id

Anda mungkin juga menyukai