Anda di halaman 1dari 29

Macro and VBA

By Tri Gunawan Bayu Aji

www.bayufinance.com 1
Mengaktifkan Developer - Macro

www.bayufinance.com 2
Mengaktifkan Tab Developer

1 File – Option –
Customize Ribbon

2 Tick pada developer

Excel 2010

www.bayufinance.com 3
1 Office button– Excel
Option

2 Popular – Show
Developer Tab

www.bayufinance.com 4
3 Tab developer akan
muncul

www.bayufinance.com 5
Membuat Simple Macro
Recording

www.bayufinance.com 6
1 Buka file latihan Macros, kita akan membuat recording untuk
mengganti format Heading

2 Pilih cell C2, kemudian masuk ke Developer – tekan tombol record


Macro (sekarang sedang merekam, jangan melakukan aktifitas lain di
dalam komputer)

3 Beri nama Macro misalnya BlueHeading dan short cut key Ctrl + Shift + B

www.bayufinance.com 7
4 Rubah format dengan masuk ke Home

5 Masuk ke Format cell


fonts

6 Rubah font menjadi


Bold, size: 14, Color:
Putih
Fill menjadi blue/ biru

www.bayufinance.com 8
7 Setelah selesai
recording, masuk
Developer – Stop
Recording

8 Sekarang sudah
muncul macro dengan
nama BlueHeading,
untuk menjalankan
tekan tombol Run

www.bayufinance.com 9
9 Cara lain menjalankan macro adalah dengan menggunakan Shortcut yang
sebelumnya sudah di set lihat step 3 / tekan Ctrl+Shift+B maka secara otomatis macro
akan berjalan

10 Khusus untuk file excel yang memiliki macro di dalamnya, file harus di save
dalam bentuk file enable macro (*.XLSM), save as file dalam bentuk Excel Macro –
Enabled Workbook

www.bayufinance.com 10
Insert Value using VBA

www.bayufinance.com 11
1 Buka file Insert Value using VBA Macro
2 Developer – Visual Basic

3 Masukan module baru insert – Module

www.bayufinance.com 12
4 Masukan VBA code sebagai berikut:

5 Kembali ke Excel, kemudian Insert – Shapes – pilih Rectangle

6 Letakkan di cell C4

www.bayufinance.com 13
7 Klik kanan pada rectangle kemudian pilih
Assign Macro

8 Pilih InsertCapVal kemudian OK

www.bayufinance.com 14
9 Klik kanan pada rectangle
kemudian masuk Format Shape

10 Pilih No fill dan No Line

www.bayufinance.com 15
11 Rectangle menjadi
transparan, kemudian setiap
cell C4 diklik akan muncul input
Box

12 Isi dengan angka yang


diinginkan kemudian tekan OK

Secara otomatis angka capital


value akan berubah sesuai
yang diinput pada Input Box

www.bayufinance.com 16
Membuat Form Input

www.bayufinance.com 17
1 Buka file Membuat Form Input
2 Masuk ke Visual Basic – untuk shortcut tekan Alt + F11 – Insert - UserForm

3 Rubah name: menjadi InputFinance;


Caption: INPUT AND CALCULATE NPV & IRR

www.bayufinance.com 18
4 Klik pada form kemudia insert Label

5 Rubah caption menjadi Capital Value

6 Buat lagi untuk 3 periodic cash flow, NPV


dan IRR

www.bayufinance.com 19
7 Insert TextBox

8 Rubah Name menjadi CapValue; Enable


menjadi True (bisa di input)

www.bayufinance.com 20
9 Insert TextBox untuk Periodic Cashflow

10 Rubah Name menjadi CashFlow;


Enable menjadi True (bisa di input)

www.bayufinance.com 21
10 Buat TextBox untuk NPV dan IRR
dengan Property sebagai berikut:

TextBox Name Enabled


NPV NPV False
IRR IRR False

11 Insert Button, ganti Caption dengan


CALCULATE

www.bayufinance.com 22
12 Double click pada Button, maka akan
muncul VBA code

13 Lengkapi VBA code sesuai gambar


di samping

Private Sub CommandButton1_Click()


Range("C4").Value = Me.CapValue.Value
Range("C5").Value = Me.CashFlow.Value
Calculate
Me.NPV.Value = Format(Range("H4"), "#,##0.0")
Me.IRR.Value = Format(Range("H5"), "0.0%")
End Sub

www.bayufinance.com 23
14 Masuk Excel, Developer –
Insert - Button

15 Tekan New

16 Untuk memunculkan Form,


masukkan code sebagai berikut
Sub Button3_Click()
InputFinance.Show
End Sub
www.bayufinance.com 24
17 Ganti nama button menjadi
INPUT

18 Pada saat Input ditekan


akan muncul Form Input, lengkapi
datanya kemudian tekan
Calculate
www.bayufinance.com 25
Membuat Fungsi VBA

www.bayufinance.com 26
1 Buka file menbuat Fungsi VBA
2 Masuk ke visual basic

3 Insert module

4 Ketik VBA code sebagai berikut

www.bayufinance.com 27
5 Pilih cell yang akan dimasukkan
fungsi NPAT kemudian Insert function

6 Pilih User Defined kemudian NPAT

www.bayufinance.com 28
7 Function Arguments akan muncul
sehingga memudahkan dalam
pengisian infromasi

8 Lengkapi informasi , sesuai


gambar di kiri

www.bayufinance.com 29

Anda mungkin juga menyukai