Belajar VB Excel

download Belajar VB Excel

of 37

Transcript of Belajar VB Excel

  • 7/24/2019 Belajar VB Excel

    1/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 1/37

    BELAJAR VB-EXCEL

    Jumat, 29 Juni 2012

    Membuat Fungsi Sendiri dengan VBA Excel

    Pada bab ini penulis akan membahas bagaimana cara

    membuat fungsi yang dibuat sendiri (user define function) pada

    Excel menggunakan VBA. Hal ini berguna bila kita hendak

    membutuhkan sebuah fungsi yang tidak disediakan oleh

    Microsoft Excel. Pada bahasan kali ini, penulis akan membuat

    fungsiyang akan merubah angka menjadi kata-kata pada Excel

    2007. Tulisan ini diinspirasi oleh komentas salah seorang

    pembacabernama Pak Djoko Prakoso

    ([email protected]) pada tulisan "Memulai MacroExcel"

    MEMBUAT BERKAS YANG MEMILIKI MACRO

    PADA EXCEL 2007

    Karena menggunakan Excel 2007 maka berkas Excel yang

    kita buat haruslah menggunakan extensi .xslm. Sekarang

    mari kita membuat sebuah berkas baru Excel, berkas tersebut

    masih dalam format .xslx.

    Buka berkas tersebut, kemudian simpan sebagai (save as)

    fungsi sendiri.xslm.

    http://1.bp.blogspot.com/-e7nNBqxnbO8/T-0WurgDiSI/AAAAAAAAAbg/c_yTSuLw26E/s1600/image001.pnghttp://1.bp.blogspot.com/-e7nNBqxnbO8/T-0WurgDiSI/AAAAAAAAAbg/c_yTSuLw26E/s1600/image001.pnghttp://1.bp.blogspot.com/-e7nNBqxnbO8/T-0WurgDiSI/AAAAAAAAAbg/c_yTSuLw26E/s1600/image001.pnghttp://1.bp.blogspot.com/-e7nNBqxnbO8/T-0WurgDiSI/AAAAAAAAAbg/c_yTSuLw26E/s1600/image001.pnghttp://1.bp.blogspot.com/-e7nNBqxnbO8/T-0WurgDiSI/AAAAAAAAAbg/c_yTSuLw26E/s1600/image001.pnghttp://1.bp.blogspot.com/-e7nNBqxnbO8/T-0WurgDiSI/AAAAAAAAAbg/c_yTSuLw26E/s1600/image001.pnghttp://1.bp.blogspot.com/-e7nNBqxnbO8/T-0WurgDiSI/AAAAAAAAAbg/c_yTSuLw26E/s1600/image001.pnghttp://1.bp.blogspot.com/-e7nNBqxnbO8/T-0WurgDiSI/AAAAAAAAAbg/c_yTSuLw26E/s1600/image001.pnghttp://1.bp.blogspot.com/-e7nNBqxnbO8/T-0WurgDiSI/AAAAAAAAAbg/c_yTSuLw26E/s1600/image001.pnghttp://belajar-vbe.blogspot.com/2007/09/memulai-makro-excel.htmlhttp://belajar-vbe.blogspot.co.id/2012/06/membuat-fungsi-sendiri-dengan-vba-excel.html
  • 7/24/2019 Belajar VB Excel

    2/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 2/37

    Maka kita telah membuat sebuah berkas Excel 2007 yang

    dapat menggunakan macro (macro enabled). Lalu kita atur

    keamanan dan privasi Excel kita pada Macro Settings dan

    Trusted Location (lokasi terpercaya tempat kita menyimpan

    berkas-berkas excel ber-macro), sehingga macro yang telah

    kita buat dapat bekerja. Kedua pengaturan tersebut terdapat

    padaExcel Option-Trust Center-Trust_Center Settings.

    http://1.bp.blogspot.com/-b5Cb1sK2G-w/T-0Y0R1qcpI/AAAAAAAAAcI/Ii64KeKAbAE/s1600/image004.pnghttp://4.bp.blogspot.com/-beC8xf5gaNY/T-0Xiv2x1RI/AAAAAAAAAb4/Nta7QPSVu6U/s1600/image003.pnghttp://2.bp.blogspot.com/-HEKkzhCXQWM/T-0XbkL9eDI/AAAAAAAAAbw/rhWctRyTL4I/s1600/image002.png
  • 7/24/2019 Belajar VB Excel

    3/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 3/37

    Pada pengaturan Macro, pilih Disabled All Macro Except

    Digitally Signed Macros (pilihan ke 3) atau Enabled All

    Macro (pilihan ke 4), penulis menyarankan pilihan ke-4 bagi

    pemula.

    Kemudian kita atur juga lokasi folder yang terpercaya

    (Trusted Location), di komputer penulis terletak di E:\VBA\.

    Jangan lupa untuk mencentang pilihan Subfolder of this

    location also trusted agar subfolder dari folder ini juga

    dipercaya.

    http://1.bp.blogspot.com/-LzYL1Z8ogYU/T-0eEZ1C3zI/AAAAAAAAAcs/QrdsksjzPqY/s1600/image007.pnghttp://4.bp.blogspot.com/-fUBz18U2SiA/T-0Zj52SU1I/AAAAAAAAAcY/jfjty4jTdck/s1600/image006.pnghttp://2.bp.blogspot.com/-Du0rdb0GlVI/T-0ZZo7jphI/AAAAAAAAAcQ/wQs4rZqzC9E/s1600/image005.png
  • 7/24/2019 Belajar VB Excel

    4/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 4/37

    MEMBUAT FUNGSI MERUBAH ANGKA KE KATA

    UNTUK ANGKA TUNGGAL

    Untuk membuat fungsi sendiri, maka kita perlu membuat

    prosedur fungsi (function procedure) VBA pada module di

    Visual Basic Editor.

    Sekarang kita telah membuat sebuah fungsi bernama

    angka_ke_kata yang akan menghasilkan sebuah kata (tipe

    datastring) dengan argumen sebuah angka (tipe data double).

    http://2.bp.blogspot.com/-HOmenzKj_Q8/T-0hQnuiNhI/AAAAAAAAAdU/u8r4pyemTI8/s1600/image010.pnghttp://1.bp.blogspot.com/-FdGV3B69dH0/T-0hFDvwr1I/AAAAAAAAAdM/nFg7tMuLK0w/s1600/image009.pnghttp://3.bp.blogspot.com/-di27U-o-NTI/T-0g0-PY5ZI/AAAAAAAAAdE/0ZbakNg85mQ/s1600/image008.png
  • 7/24/2019 Belajar VB Excel

    5/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 5/37

    Tipe datastringdiperuntukkan untuk teks, sedangkan tipe data

    doublediperuntukkan untuk bilangan asli dan pecahan.

    Function angka_ke_kata(angka As Double)

    As String

    Dalam fungsi ini pertama kita akan menyiapkan array yang

    berisi teks yang berassosiasi dengan bilangan yang dimaksud.

    Array itu kita beri nama kata_angka, berukuran 10, yangberanggotakan kata untuk bilangan dari nol sampai sembilan.

    Dim kata_angka(10) As String

    kata_angka(0) = "nol"

    kata_angka(1) = "satu"

    kata_angka(2) = "dua"

    kata_angka(3) = "tiga"

    kata_angka(4) = "empat"

    kata_angka(5) = "lima"kata_angka(6) = "enam"

    kata_angka(7) = "tujuh"

    kata_angka(8) = "delapan"

    kata_angka(9) = "sembilan"

    Berdasarkan array ini kita sudah dapat membuat sebuah

    fungsi yang merubah angka tunggal menjadi kata. Kita cukup

    menambahkan kode VBA yang mengembalikan kata yang

    sesuai dengan argumen angka ketika fungsi kata_ke_angka

    dipanggil.

    angka_ke_kata = kata_angka(angka)

    http://1.bp.blogspot.com/-1czrnz7h_UE/T-0hfX8aWlI/AAAAAAAAAdc/iu35ZWHDGDU/s1600/image011.png
  • 7/24/2019 Belajar VB Excel

    6/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 6/37

    Sekarang kita kembali ke sheet1 pada workbook Excel

    untuk mencoba fungsi yang telah dibuat. Isikan angka pada sel

    A1 kemudian pada sel A2 masukkan fungsi excel

    angka_ke_kata. Fungsi ini terletak pada pilihan fungsi user

    defined.

    http://1.bp.blogspot.com/-fJtMFOM2d-w/T-0ixVekHNI/AAAAAAAAAeE/viFmgxotImM/s1600/image014.pnghttp://4.bp.blogspot.com/-i62TV_jmXdo/T-0iPgAup9I/AAAAAAAAAd0/zbNwi65gQko/s1600/image013.pnghttp://3.bp.blogspot.com/-C5AndMMvpbM/T-0hqOoNmdI/AAAAAAAAAdk/jhrmyeg5VlE/s1600/image012.png
  • 7/24/2019 Belajar VB Excel

    7/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 7/37

    MEMBUAT FUNGSI MERUBAH ANGKA KE KATA

    UNTUK ANGKA LEBIH DARI 9

    Sejauh ini kita telah membuat sebuah fungsi yang merubah

    angka ke kata. Tapi fugnsi ini bekerja hanya untuk angka-

    angka tunggal (dari nol sampai Sembilan). Lebih dari itu maka

    fugnsi init akan menghasilkan kesalahan, sebagai contoh kita

    tuliskan nilai 10 atau 200 di sel A1.

    http://4.bp.blogspot.com/-swFbn2PZHEg/T-1p45gnUlI/AAAAAAAAAe4/WwOtD1Ubc_0/s1600/image017.pnghttp://4.bp.blogspot.com/-DSvkwaeHbG0/T-1oOFWa47I/AAAAAAAAAeo/N2u3rItMQEE/s1600/image016.pnghttp://3.bp.blogspot.com/-lgrt_GlYJtc/T-1nkYjj__I/AAAAAAAAAeY/DKC15aidESY/s1600/image015.png
  • 7/24/2019 Belajar VB Excel

    8/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 8/37

    Selanjutnya kita akan melengkapi kode-kode di fungsi yang

    telah kita buat, sehingga dapat merubah angka lebih dari 9

    menjadi kata. Algoritma nya sebenarnya cukup mudah, fungsi

    yang kita buat pertamaakan menghitung panjang angka yang

    akan diubah. Setelah itu fungsi tersebut akan merubah tiap

    anggota angka menggunakan array kata_angka seperti

    bahaasan sebelumnya, kemudian menggabungkan hasil-hasilnya. Sehingga hasil yang akan didapat nanti adalah berupa

    gabungan kata-kata, atau lebih tepatnya disebut kalimat.

    Dalam Visual Basic dikenal fungsi Len(pernyataan) yang

    berguna untuk mengetahui panjang sebuah teks (kata atau

    kalimat). Karena angka yang kita ubah berupa bilangan bukan

    teks, maka kita perlu merubah angka tersebut menjadi teks

    dengan fungsi Cstr(pernyataan). Bilangan dalam format data

    double yang telah dikonversi menjadi format datastring akan

    kita simpan dalam variabel angka_dlm_teks. Sedangkan

    panjangnya kita taruh dalam variabel panjang_angka.

    angka_dlm_teks = CStr(angka)

    panjang_angka = Len(angka_dlm_teks)

    http://1.bp.blogspot.com/-emZDpuPZceo/T-1qXXlk6kI/AAAAAAAAAfI/cdhoAuLbEEI/s1600/image019.pnghttp://1.bp.blogspot.com/-tsEKgk3l704/T-1qCzeyhDI/AAAAAAAAAfA/9NLwf3OZZYg/s1600/image018.png
  • 7/24/2019 Belajar VB Excel

    9/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 9/37

    Sekarang mari kita uji hasilnya dengan angka 5 , 317,

    105076.

    http://1.bp.blogspot.com/-wmH3id90F1s/T-1qsonl91I/AAAAAAAAAfg/TnFYMXvtPIg/s1600/image022.pnghttp://1.bp.blogspot.com/-mG3ldMOgMxw/T-1qpILGb1I/AAAAAAAAAfY/85S9XPGVgFc/s1600/image021.pnghttp://3.bp.blogspot.com/-sVrInGqDihM/T-1qgKuIjPI/AAAAAAAAAfQ/UXd9Ei-feOc/s1600/image020.png
  • 7/24/2019 Belajar VB Excel

    10/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 10/37

    Berdasarkan informasi panjang angka tersebut, kita dapat

    membuat sebuah loop untuk merubah tiap anggota angka

    menjadi kata dan menggabungkannya kembali. Dalam loop

    tersebut setiap karakter dalam variabel angka_dlm_teks akan

    kita ambil meggunakan fungsi Mid(string,awal,jumlah).

    Kemudian memasukan karakter itu ke dalam variabel

    index_angka. Variabel ini akan digunakan untuk mengambil

    data dari anggota array kata_angka yang berasosiasi dengan

    karakter tersebut. Untuk menggabungkan hasilnya dari setiap

    kali proses tersebut diulang, maka digunakan operator

    penggabungan &.

    For i = 1 To panjang_angka

    index_angka = Mid(angka_dlm_teks, i,1)

    angka_ke_kata = angka_ke_kata & " " &

    kata_angka(index_angka)

    Next

    Sekarang mari ktia tes fungsi ini dengan angka 1, 720 dan

    30827.

    http://4.bp.blogspot.com/-j23R0v83ynI/T-1q7TZRotI/AAAAAAAAAfw/7lhGXXxH2k0/s1600/image024.pnghttp://3.bp.blogspot.com/-LTuce4wMQ34/T-1qxRMz6YI/AAAAAAAAAfo/C98vy7W0CCY/s1600/image023.png
  • 7/24/2019 Belajar VB Excel

    11/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 11/37

    Diposkan oleh Ben 63 komentar Link ke posting ini

    Sabtu, 07 Maret 2009

    http://belajar-vbe.blogspot.co.id/2012/06/membuat-fungsi-sendiri-dengan-vba-excel.html#linkshttps://www.blogger.com/email-post.g?blogID=7473265977958648360&postID=3277886276236591317https://www.blogger.com/comment.g?blogID=7473265977958648360&postID=3277886276236591317http://3.bp.blogspot.com/-7ShiSXmVbA4/T-1rONGZ4jI/AAAAAAAAAgI/syxz6sIidLs/s1600/image027.pnghttp://3.bp.blogspot.com/-13BE6of9WX8/T-1rJ35bptI/AAAAAAAAAgA/4GjQVaMd_Rw/s1600/image026.pnghttp://1.bp.blogspot.com/-C5KKkHmkUw0/T-1rCUtdLPI/AAAAAAAAAf4/3MZf5tyBYZM/s1600/image025.png
  • 7/24/2019 Belajar VB Excel

    12/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 12/37

    Beberapa Contoh Kode

    AUTO RUN

    Ada beberapa cara untuk membuat macros yang kita

    buat berjalan secara otomatis ketika pertama kali

    membuka workbook. Yang pertama adalah Auto Open

    Method, yang diletakkan di modules, kedua adalahWorkbook Open Method, yang diletakkan di pada obyek

    Workbook(lihat penjelasan pada langkah 3). Dua Contoh

    kode berikut akan menampilkan pesan hi ketika

    Workbook pertama kali dibuka.

    Sub Auto_Open( )

    Msgbox hi

    End Sub

    Private Sub Workbook_Open( )

    Msgbox hi

    End Sub

    MENGHITUNG ROWS, COLUMNS DAN SHEET

    Kode berikut digunakan untuk menghitung berapa

    jumlah rows (baris) atau columns(kolom) yang telah kita

    sorot dengan kursor.

    Sub Hitung( )hitung_baris = Selection.Rows.Count

    hitung_kolom =

    Selection.Columns.Count

    MsgBox hitung_baris & " " &

    hitung_kolom

    End Sub

    Sub hitung_sheet( )

    hitung_sheet =

    Application.Sheets.Count

    Msgbox hitung_sheet

    End Sub

    MENG-KOPI RANGE

    Contoh berikut akan meng-kopi range A1 sampai A3 ke

    D1 sampai D3

    Sub Kopi_Range( )Range (A1:A3).Copy

    Destination:=Range(D1:D3)

    End Sub

    http://belajar-vbe.blogspot.co.id/2009/03/auto-run-ada-beberapa-cara-untuk.html
  • 7/24/2019 Belajar VB Excel

    13/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 13/37

    WAKTU SEKARANG

    Contoh berikut akan menampilkan waktu pada saat ini

    Sub sekarang( )

    Range (A1)= Now

    End Sub

    MENGETAHUI POSISI SEL YANG SEDANG AKTIF

    Sub posisi( )

    baris = ActiveCell.Row

    kolom = ActiveCell.Column

    Msgbox baris & , & kolom

    End Sub

    MENGHAPUS BARIS YANG KOSONG

    Sub hapus_baris_kosong( )

    Rng = Selection.Rows.CountActiveCell.Offset(0, 0).Select

    For i = 1 To Rng

    If ActiveCell.Value = "" Then

    Selection.EntireRow.Delete

    Else

    ActiveCell.Offset(1, 0).Select

    End If

    Next I

    End Sub

    Menebalkan dan Mewarnai Huruf (Font)

    Contoh berikut akan menebalkan dan memberi warna

    merah pada huruf dimana sel sedang aktif.

    Sub tebal_merah( )

    Selection.Font.Bold = True

    Selection.Font.ColorIndex = 3End Sub

    MENGIRIMKAN WORKBOOK MELALUI EMAIL

    Sub email( )

    ActiveWorkbook.SendMail recipients:=

    [email protected]

    End Sub

    FUNGSI EXCEL

    Menggunakan fungsi bawaan Excel dalam VBE hampir

    sama dengan menggunakannya dalam Excel. Misal

    fungsi round untuk membulatkan sebuah angka, dalam

  • 7/24/2019 Belajar VB Excel

    14/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 14/37

    spreadsheetakan terlihat seperti ini

    = round(1.2367, 2)

    Dalam VBE Anda cukup menggunakan Application

    kemudian disusul fungsi yang akan dipakai.

    Sub bulat( )

    ActiveCell =

    Application.Round(ActiveCell, 2)

    End Sub

    MENGHAPUS NAMA-NAMA RANGE

    Contoh berikut akan menghapus semua nama-nama

    rangedi dalam workbook Anda

    Sub hapus_nama_range( )

    Dim NameX As Name

    For Each NameX In NamesActiveWorkbook.Names(NameX.Name).Dele

    te

    Next NameX

    End Sub

    LAYAR BERKEDIP

    Program dalam macros yang sedang berjalan dapat

    membuat layar berkedip-kedip, untuk menghentikannya

    Anda dapat menyisipkan kode berikut.

    Application.ScreenUpdating = False

    MENUJU RANGE TERTENTU

    Untuk menuju suatu range tertentu, kode-kode berikut

    dapat digunakan.

    Application.Goto Reference:=A1

    Atau,

    Range(A1).Select

    MENUJU SHEET TERTENTU

    Sedangkan untuk menuju worksheet tertentu, gunakan

    kode-kode berikut.

    Sheets(1).Select

    Atau

    Sheet1.Select

    Untuk menuju Sheetterdepan (nomor 1)

    Sheet(coba).SelectUntuk menuju Sheetbernama coba

    MENYEMBUNYIKAN WORKSHEET

    Kode berikut berfungsi untuk menyembunyikan Sheet1

  • 7/24/2019 Belajar VB Excel

    15/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 15/37

    Sheet1.Visible = xlSheetVeryHidden

    Pengguna tidak dapat membuka sheet yang telah

    disembunyikan dengan cara ini, hanya dengan kode VBE

    sheetdapat dibuka kembali.

    INPUT BOX

    Kode berikut berguna untuk memunculkan Input Box

    InputBox(Masukkan Nama)

    MENYISIPKAN BARIS DAN KOLOM

    Kode berikut akan menyisipkan baris diatas rangeA1,

    Range(A1).Select

    Selection.EntireRow.Insert

    Sedang yang berikut akan menyisipkan satu kolom

    disamping kiri rangeA1,

    Range(A1).SelectSelection.EntireColumn.Insert

    MENGATUR ULANG UKURAN RANGE

    Selection.Resize(7,7).Select

    MEMBERI NAMA RANGE

    Selection.Name = nama

    MENYIMPAN FILE

    Kode berikut berguna untuk menyimpan file tanpa

    memberi nama,ActiveWorkbook.Save

    Sedangkan bila Anda hendak memberi nama (SaveAs),

    gunakan kode berikut,

    ActiveWorkbook.SaveAs

    Filename:=C:\coba.xls

    PENJADWALAN

    Kadang-kadang kita hendak menjadwalkan sebuah

    tugas kepada Excel, contohnya menyimpan file pada

    jam-jam tertentu. VBE dapat melakukannya dengan

    menggunakan fungsi Application.OnTime. Sebagai

    contoh, kode dibawah ini akan menjalankan prosedur

    Simpan( ) pada jam 12:00 dan 16:00, prosedur

    Simpan( )sendiri berisi perintah untuk menyimpan file,

    Sub tugas()

    Application.OnTimeTimeValue("12:00:00"), "Simpan"

    Application.OnTime

    TimeValue("16:00:00"), "Simpan"

  • 7/24/2019 Belajar VB Excel

    16/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 16/37

    End Sub

    Sub Simpan()

    ActiveWorkbook.Save

    End Sub

    Bila Anda hendak merubah jamnya, missal jam

    10:03:05, maka rubah TimeValue menjadi

    TimeValue(10:03:05).

    Sedangkan bila Anda hendak melakukannya satu jam

    setelah prosedur tugas( ) dijalankan maka rubahlah

    kodenya seperti demikian,

    Sub tugas()

    Application.OnTime Now +

    TimeValue("01:00:00"), "Simpan"

    End SubPerhatikan penambahan kata Now. Kode-kode di atas

    bekerja bila disimpan dalam module, bula Anda ingin

    menyimpannya di dalam Sheet1 (atau worksheet

    manapun), maka rubahlah Simpan menjadi

    Sheet1.Simpan

    Diposkan oleh Ben 48 komentar Link ke posting ini

    Label: Excel, Macro, VB, VBA, Visual Basic, Visual Basic ApplicationVB

    Melangkah Lebih Jauh

    Di awal tutorial ini penulis telah menyebutkan bahwa WorkSheet

    (demikian juga dengan WorkBook) merupakan sebuah obyek dalam

    Ms Excell. Seperti kita ketahui, Visual Basic merupakan bahasa

    pemograman yang berorientasi obyek.

    Pada bab-bab sebelumya sebenarnya kita telah membentuk sebuahobyek bernama "Module1" yang dapat dipanggil dengan menekan

    Ctrl+q, dan memberinya prosedur bernama "coba".

    http://belajar-vbe.blogspot.co.id/2009/03/di-awal-tutorial-ini-penulis-telah.htmlhttp://belajar-vbe.blogspot.co.id/search/label/Visual%20Basic%20ApplicationVBhttp://belajar-vbe.blogspot.co.id/search/label/Visual%20Basichttp://belajar-vbe.blogspot.co.id/search/label/VBAhttp://belajar-vbe.blogspot.co.id/search/label/VBhttp://belajar-vbe.blogspot.co.id/search/label/Macrohttp://belajar-vbe.blogspot.co.id/search/label/Excelhttp://belajar-vbe.blogspot.co.id/2009/03/auto-run-ada-beberapa-cara-untuk.html#linkshttps://www.blogger.com/email-post.g?blogID=7473265977958648360&postID=7004162573532923051https://www.blogger.com/comment.g?blogID=7473265977958648360&postID=7004162573532923051
  • 7/24/2019 Belajar VB Excel

    17/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 17/37

    Perhatikan ketika kita mengetik "Module1", kemudian mengetik "."

    Maka akan muncul tampilan seperti diatas. Sebuah kotak dengan

    sebuah gambar berwarna hijau dengan tulisan "coba".

    Pada penjelasan berikut, kita akan membuat prosedur-prosedur

    buatan kita sendiri pada Worksheet dan Workbook. Mengapa? Karena

    kode-kode program dalam prosedur yang kita buat di sebuah

    Worksheet dan Workbook tertentu, hanya akan bekerja pada

    Worksheet atau Workbook tersebut. Sedang prosedur yang tertulis

    pada Modules, bekerja pada Worksheet dalam Worbookyang aktif.

    Sebagai contoh ketikan kode ini dalam prosedur Sub Coba() dalam

    Module 1:

    Range("A1").Value= "coba"

    lalu buka contoh.xls-sheet1, jalankan program,

    http://2.bp.blogspot.com/_Jg7QpG3yna4/SbM_swfFhMI/AAAAAAAAARE/4bJldKna8OY/s1600-h/image003.pnghttp://2.bp.blogspot.com/_Jg7QpG3yna4/SbM_SrvKXeI/AAAAAAAAAQ8/YL10rdODE0w/s1600-h/image001.png
  • 7/24/2019 Belajar VB Excel

    18/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 18/37

    buka contoh.xls-Sheet2, jalankan program,

    kemudian sheet3,

    Kemudian buat sebuah Workbookbaru,

    http://1.bp.blogspot.com/_Jg7QpG3yna4/SbNB7XCu4XI/AAAAAAAAARc/plwDuNqQibw/s1600-h/image009.pnghttp://3.bp.blogspot.com/_Jg7QpG3yna4/SbNBYdEchqI/AAAAAAAAARU/097-MlPMn2A/s1600-h/image007.pnghttp://2.bp.blogspot.com/_Jg7QpG3yna4/SbNBDjP-w1I/AAAAAAAAARM/CXlRCCIJD5Q/s1600-h/image005.png
  • 7/24/2019 Belajar VB Excel

    19/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 19/37

    Pada Workbook baru, bernama Book1 ini, buka Sheet1, jalankan

    program,

    Bila Anda melanjutkan pada book1.xls-Sheet2 dan Sheet3,

    program yang kita buat pada contoh.xls-Module1 akan dikerjakan

    http://1.bp.blogspot.com/_Jg7QpG3yna4/SbNCqChHxQI/AAAAAAAAARs/94wjBNCikyI/s1600-h/image015.pnghttp://4.bp.blogspot.com/_Jg7QpG3yna4/SbNCNaAtW0I/AAAAAAAAARk/SqTPVOSfNo0/s1600-h/image013.pnghttp://2.bp.blogspot.com/_Jg7QpG3yna4/SbNDDBjEo8I/AAAAAAAAAR0/QRv9hz9T8DY/s1600-h/image011.png
  • 7/24/2019 Belajar VB Excel

    20/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 20/37

    pada setiap Worksheet yang aktif, walapun Worksheet tersebut

    berada pada Worbook lain.

    Hal ini akan merepotkan bila Anda hanya ingin program VBE yang

    dibuat bekerja pada Worbook tertentu, sedang dalam pekerjaan Anda

    sehari-hari Anda harus membuka banyak Workbook.

    Pemograman Sheet

    Untuk memulai, masuklah ke dalam Sheet1 dengan cara double klik

    pada windows project, tampilan berikut akan muncul

    Setelah itu buatlah sebuah prosedur bernama lembar1,

    lalu isikan kode berikut

    http://2.bp.blogspot.com/_Jg7QpG3yna4/SbNDzEVgJkI/AAAAAAAAASE/X1N0sNCflX4/s1600-h/image019.pnghttp://1.bp.blogspot.com/_Jg7QpG3yna4/SbNDcmWhYlI/AAAAAAAAAR8/B8aZz4Pbnak/s1600-h/image017.png
  • 7/24/2019 Belajar VB Excel

    21/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 21/37

    pergi ke Module1, dan isikan kode berikut

    Kembali ke Ms. Excell, buka Sheet1, jalankan program dengan

    menekan Ctrl + q , hasilnya adalah

    http://3.bp.blogspot.com/_Jg7QpG3yna4/SbNEJqcD7KI/AAAAAAAAASM/QtlR39vK_IM/s1600-h/image025.pnghttp://2.bp.blogspot.com/_Jg7QpG3yna4/SbNF0L8IJMI/AAAAAAAAASk/ayy1yOiCW20/s1600-h/image023.pnghttp://4.bp.blogspot.com/_Jg7QpG3yna4/SbNFTYsZsAI/AAAAAAAAASc/lsEQn431EyM/s1600-h/image021.png
  • 7/24/2019 Belajar VB Excel

    22/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 22/37

    Hapus kata "lembar1" di Sheet1, kemudian buka Sheet2,

    kemudian tekan Cttrl + q, dan hasilnya adalah

    range A1 tidak terisi apapun pada Sheet2, bukalah Sheet1 dan

    Anda akan mendapatkan bahwa pada range A1 terdapat kata

    "lembar1".

    Membuat Shortkey untuk Program pada Sheet

    Untuk membuat Shortcut key dari program yang telah kita buat,

    maka tekan Alt + F8, atau menggunakan menu ToolsMacro

    Macros

    http://1.bp.blogspot.com/_Jg7QpG3yna4/SbNGYtkxroI/AAAAAAAAASs/Z-BIEmNZTK4/s1600-h/image029.gifhttp://2.bp.blogspot.com/_Jg7QpG3yna4/SbNEkG24b2I/AAAAAAAAASU/GKTknwt-zzY/s1600-h/image027.png
  • 7/24/2019 Belajar VB Excel

    23/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 23/37

    akan tampil

    sorot sheet1.lembar, tekan tombol Option,

    pada isian Shorcut Key, isikan huruf w.

    Kembali ke Excell, dan tekan Ctrl + w, lihat apa yang terjadi.

    Menyisipkan Control Objectpada WorkSheet

    http://1.bp.blogspot.com/_Jg7QpG3yna4/SbNHNw-0fwI/AAAAAAAAATE/_-62zs8yijs/s1600-h/image034.pnghttp://4.bp.blogspot.com/_Jg7QpG3yna4/SbNG7P5qtgI/AAAAAAAAAS8/hEb1MmauTjM/s1600-h/image032.pnghttp://2.bp.blogspot.com/_Jg7QpG3yna4/SbNGp4utrmI/AAAAAAAAAS0/ObLYthdBryE/s1600-h/image030.png
  • 7/24/2019 Belajar VB Excel

    24/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 24/37

    Seperti VB6, pada VBE terdapat pula obyek-obyek kontrol, seperti

    Command Button, Text Box, Option Button, Label, dan

    sebagainya. Tetapi, tidak semua kontrol yang ada di VB6 terdapat di

    VBA Excel.

    Pertama-tama kita perlu menghidupkan Control Toolbox, dimana

    terdapat kontrol-kontrol yang kita perlukan. Untuk itu arahkan kursor

    ke menu View-Toolbars-Control Toolbox seperti gambar dibawah,

    kemudian tekan dan akan tampil:

    Tarik Box tersebut ke arah bawah agar tidak menghalangi

    WorkSheet,

    http://1.bp.blogspot.com/_Jg7QpG3yna4/SbNIEskFm4I/AAAAAAAAATU/TaQCLVyd-Zs/s1600-h/image038.pnghttp://1.bp.blogspot.com/_Jg7QpG3yna4/SbNHw6TcEPI/AAAAAAAAATM/OiFRLtU2ytE/s1600-h/image036.png
  • 7/24/2019 Belajar VB Excel

    25/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 25/37

    Untuk menyisipkan kontrol dan merubah-rubah propertinya, maka

    kita perlu menghidupkan Design Mode.

    tekan gambar segitiga yang memiliki nama Design Mode, sehingga

    gambar tersebut terlihat terang

    http://1.bp.blogspot.com/_Jg7QpG3yna4/SbNI_uaRMtI/AAAAAAAAATs/tCyCZvjIoPQ/s1600-h/image044.pnghttp://3.bp.blogspot.com/_Jg7QpG3yna4/SbNIq_2qokI/AAAAAAAAATk/Pwyl3E5h2k8/s1600-h/image042.pnghttp://3.bp.blogspot.com/_Jg7QpG3yna4/SbNIW1iejgI/AAAAAAAAATc/x6qLLSx2_nk/s1600-h/image040.png
  • 7/24/2019 Belajar VB Excel

    26/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 26/37

    sebagai contoh kita akan menyisipkan Command Button di

    Sheet1,

    tekan Icon Command Buttonpada ToolBox,

    lalu kursor akan berubah menjadai tanda "+" , gunakan kursor untuk

    membentuk sebuah Command Button dengan cara klik kiri pada

    mouse.

    http://1.bp.blogspot.com/_Jg7QpG3yna4/SbNJ3dcGCMI/AAAAAAAAAUE/kZSlenVR8lM/s1600-h/image050.pnghttp://4.bp.blogspot.com/_Jg7QpG3yna4/SbNJj0VTXsI/AAAAAAAAAT8/fzegDx3mMR8/s1600-h/image048.pnghttp://3.bp.blogspot.com/_Jg7QpG3yna4/SbNJORy85BI/AAAAAAAAAT0/WiHME0nmK7M/s1600-h/image046.png
  • 7/24/2019 Belajar VB Excel

    27/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 27/37

    untuk memasukan kode maka double- clik kiri mouse pada

    Command Button sehinnga Visual Basic Editormuncul

    masukkan kode yang diinginkan ke dalam

    Private Sub CommandButton1_Click()

    End Sub

    CommandButton1_Click berarti program akan dijalankan pada saat

    Command Button ditekan. Seperti terlihat bahwa prosedur ini terdapat

    di dalam Sheet1, WorkSheet dimana Command Button disisipkan.

    Berikut adalah salah satu contoh program

    kembali ke Excel dan maitkan Design Mode dengan cara

    menekannya, sehingga tampilannya tidak terang lagi,

    http://4.bp.blogspot.com/_Jg7QpG3yna4/SbNKhnLgmnI/AAAAAAAAAUU/pqJZ_5DLhT0/s1600-h/image054.pnghttp://3.bp.blogspot.com/_Jg7QpG3yna4/SbNKO1_WMMI/AAAAAAAAAUM/86pGmMu8cuY/s1600-h/image052.png
  • 7/24/2019 Belajar VB Excel

    28/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 28/37

    lalu tekan Command Button, maka akan tampil :

    Kita dapat mengakses properti Command Button, dengan cara

    menyalakan kembali Design Mode lalu klik kanan Command Button,

    tekan Propertiesmaka akan tampil,

    http://4.bp.blogspot.com/_Jg7QpG3yna4/SbNMW3O3WzI/AAAAAAAAAUs/O8YONPnMIaA/s1600-h/image060.pnghttp://2.bp.blogspot.com/_Jg7QpG3yna4/SbNLrzMFeQI/AAAAAAAAAUk/vgjoq1eS4YA/s1600-h/image058.pnghttp://2.bp.blogspot.com/_Jg7QpG3yna4/SbNLUXBT0aI/AAAAAAAAAUc/SITN6Wa-jSs/s1600-h/image056.png
  • 7/24/2019 Belajar VB Excel

    29/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 29/37

    di sisi sebelah kiri akan tampil Windows Properties.

    Kita dapat merubah tampilan (Caption) pada Command Buttondengan cara merubah isian Caption di Properties,

    atau dengan mengedit Command Button,

    bila ditekan, akan tampil

    http://1.bp.blogspot.com/_Jg7QpG3yna4/SbNNOaZGMKI/AAAAAAAAAVE/IBcNvT5RQms/s1600-h/image066.pnghttp://4.bp.blogspot.com/_Jg7QpG3yna4/SbNM957LGZI/AAAAAAAAAU8/bB4O3SAX5jo/s1600-h/image064.pnghttp://1.bp.blogspot.com/_Jg7QpG3yna4/SbNMotcB-gI/AAAAAAAAAU0/_1OIiOeREns/s1600-h/image062.png
  • 7/24/2019 Belajar VB Excel

    30/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 30/37

    lalu rubahalah Caption-nya,

    Menggunakan UserForm

    Untuk menggunakan UserForm, pertama sisipkan dahulu obyek ini

    kedalamproject kita.

    tampilan berikut akan muncul

    http://1.bp.blogspot.com/_Jg7QpG3yna4/SbNOgXYKBvI/AAAAAAAAAVc/fXGqxQJDUNc/s1600-h/image072.pnghttp://2.bp.blogspot.com/_Jg7QpG3yna4/SbNN1N7g18I/AAAAAAAAAVU/7Oy06i45VrU/s1600-h/image070.pnghttp://1.bp.blogspot.com/_Jg7QpG3yna4/SbNNhz-oqdI/AAAAAAAAAVM/L57M97odTvQ/s1600-h/image068.png
  • 7/24/2019 Belajar VB Excel

    31/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 31/37

    selanjutnya Anda dapat melakukan langkah-langkah pemograman

    seperti di VB6.

    Pada contoh berikut kita akan menyisipakan sebuah

    CommandButton dan sebuah TextBox ke dalam form kita. Isi dari

    sebuah range (kita pilih range A1) di salah satu WorkSheet (pada

    contoh ini kita pilih Sheet1) akan sama dengan isi TextBox ketika

    CommandButton ditekan.

    Pertama-tama kita sisipkan sebuah CommandButton dan TextBox

    pada UserForm,

    lalu klik dua kaliCommandButton, hingga tampilan berikut muncul

    http://3.bp.blogspot.com/_Jg7QpG3yna4/SbNPTxOeO7I/AAAAAAAAAVs/ZKYrqi_AD_w/s1600-h/image076.pnghttp://3.bp.blogspot.com/_Jg7QpG3yna4/SbNO1Ccl_sI/AAAAAAAAAVk/WH4_zq2nIIM/s1600-h/image074.png
  • 7/24/2019 Belajar VB Excel

    32/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 32/37

    isikan kode berikut

    Range("A1").Value = TextBox1.Value

    Selanjutnya kembali ke Sheet1 (pada Visual Basi Editor), isikan

    kode beirkut di Prosedur "lembar1",

    UserForm1.Show

    Kode di atas memerintahkan agar UserForm1muncul

    http://3.bp.blogspot.com/_Jg7QpG3yna4/SbNQbaVcBsI/AAAAAAAAAWE/a1iobdLOkng/s1600-h/image080.pnghttp://4.bp.blogspot.com/_Jg7QpG3yna4/SbNPspJswaI/AAAAAAAAAV0/XzWobboZmPo/s1600-h/image078.png
  • 7/24/2019 Belajar VB Excel

    33/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 33/37

    kembali ke Excell, dan tekan Ctrl+w untuk menjalankan Prosedur

    "lembar1".

    isi TextBox dengan kata "sudah"lalu tekan CommandButton1,

    Sebagai catatan, karena UserForm muncul maka Anda tidak dapat

    menggunakan WorkSheet pada Excel. Bila Anda menginginkan agar,

    bisa beralih ke WorkSheet, maka kode berikut dapat digunakan

    (hanya bekerja pada Excell 2000 ke atas).

    http://2.bp.blogspot.com/_Jg7QpG3yna4/SbNSSPtAVpI/AAAAAAAAAWc/cKiBlgYGbZU/s1600-h/image086.pnghttp://4.bp.blogspot.com/_Jg7QpG3yna4/SbNR7P-OrOI/AAAAAAAAAWU/kD3943qSHbY/s1600-h/image084.pnghttp://3.bp.blogspot.com/_Jg7QpG3yna4/SbNRhivLnYI/AAAAAAAAAWM/THCN0QE4SzE/s1600-h/image082.png
  • 7/24/2019 Belajar VB Excel

    34/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 34/37

    Posting Lama

    UserForm1.Show vbModeless

    Bila program kembali dijalankan maka Anda dapat beralih dari

    UserForm ke WorkSheet.

    Diposkan oleh Ben 30 komentar Link ke posting ini

    Label: Excel, Macro, VB, VBA, Visual Basic, Visual Basic ApplicationVB

    Beranda

    Langganan: Entri (Atom)

    Tetang Blog ini

    Blog ini berisi tentang tutorialsingkat tentang Makro Excelyang menggunakan bahasapemograman Visual Basicuntukpemula. Dengan pengetahuantentang Makro Excel, parapengguna Excel dapatmengoptimalkan penggunaanExcel untuk berbagai aplikasi.Bila ada pertanyaan atau kritik

    dan saran, pembaca dapatmenghubungi penulis melaluiemail :[email protected] juga menyediakan jasakonsultasi darat ke kantor ataurumah (jakarta, tangerangselatan, depok) bagi pembacayang membutuhkan.

    SalamBen

    Follow @vb_excel

    Komunitas VBA Excel diFacebookVBA Programmer for Hire

    https://www.flickr.com/photos/ben78/18821489596https://www.freelancer.co.id/users/530641.htmlhttps://www.facebook.com/groups/vbaexcelindonesia/https://twitter.com/vb_excelhttp://belajar-vbe.blogspot.com/feeds/posts/defaulthttp://belajar-vbe.blogspot.co.id/http://belajar-vbe.blogspot.co.id/search/label/Visual%20Basic%20ApplicationVBhttp://belajar-vbe.blogspot.co.id/search/label/Visual%20Basichttp://belajar-vbe.blogspot.co.id/search/label/VBAhttp://belajar-vbe.blogspot.co.id/search/label/VBhttp://belajar-vbe.blogspot.co.id/search/label/Macrohttp://belajar-vbe.blogspot.co.id/search/label/Excelhttp://belajar-vbe.blogspot.co.id/2009/03/di-awal-tutorial-ini-penulis-telah.html#linkshttps://www.blogger.com/email-post.g?blogID=7473265977958648360&postID=7496911564137399965https://www.blogger.com/comment.g?blogID=7473265977958648360&postID=7496911564137399965http://4.bp.blogspot.com/_Jg7QpG3yna4/SbNSpNOGp0I/AAAAAAAAAWk/TtMZTDYqUio/s1600-h/image088.pnghttp://belajar-vbe.blogspot.co.id/search?updated-max=2009-03-07T19:40:00-08:00&max-results=7
  • 7/24/2019 Belajar VB Excel

    35/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 35/37

    Daftar Tutorial

    Membuat Fungsi ExcelSendiri

    Beberapa Contoh KodeMelangkah Lebih JauhMengendalikan RangeMemulai Makro Excel

    Donasi ke Blog ini

    Pesan Sponsor

    Tahukah kamu apa yangmembuat pria terlihatseksi di mata wanita?

    http://andipublisher.com/produk-0912004468-buat-sendiri-aplikasi-petamu-menggunakan.htmlhttp://skipper78.sharethisstory.net/id-704284-3158?utm_source=&utm_medium=&utm_campaign=http://www.neobux.com/?r=ben78http://belajar-vbe.blogspot.com/2007/09/memulai-makro-excel.htmlhttp://belajar-vbe.blogspot.com/2009/02/mengendalikan-range.htmlhttp://belajar-vbe.blogspot.com/2009/03/di-awal-tutorial-ini-penulis-telah.htmlhttp://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.htmlhttp://belajar-vbe.blogspot.com/2012/06/membuat-fungsi-sendiri-dengan-vba-excel.htmlhttps://www.flickr.com/photos/ben78/18821489596
  • 7/24/2019 Belajar VB Excel

    36/37

    10/9/2015 Belajar VB-Excel

    http://belajar-vbe.blogspot.co.id/ 36/37

    AndiPublisher.com Ads

    Pemrograman Java UntukProgrammer+cd

    Harga: Rp 149.000Diskon: 20 %

    Panduan Aplikatif dan SolusiVideo Iklan Komersia ...Harga: Rp 49.000Diskon: 20 %

    http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNTZSVEZOUkVFeFRucG5Ndz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNTZSVEZOUkVFeFRucG5Ndz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNTZSVEZOUkVFeFRucHJlQT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNTZSVEZOUkVFeFRucHJlQT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://afiliasi.andipublisher.com/aff/?ID=0713000292http://andipublisher.com/produk-0912004468-buat-sendiri-aplikasi-petamu-menggunakan.html
  • 7/24/2019 Belajar VB Excel

    37/37

    10/9/2015 Belajar VB-Excel

    Excel VBAMaayan PolegNew $9.69Best $9.53

    Excel 2013 PowerProgramming withVB...John WalkenbachNew $30.52Best $25.50

    Excel VBAProgramming ForDummiesJohn WalkenbachNew $17.39Best $13.99

    Introduction toVBA for ExcelSteven C. ChapraNew $53.53Best $39.32

    Excel 2010 PowerProgramming withVB...John WalkenbachNew $27.85Best $16.26

    Privacy Information

    http://www.amazon.com/gp/dra/infohttp://www.amazon.com/dp/0470475358/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=0470475358&adid=00QSVHSS0PGC6BDXT743&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.co.id%2Fhttp://www.amazon.com/dp/013239667X/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=013239667X&adid=00QSVHSS0PGC6BDXT743&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.co.id%2Fhttp://www.amazon.com/dp/1118490371/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=1118490371&adid=00QSVHSS0PGC6BDXT743&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.co.id%2Fhttp://www.amazon.com/dp/1118490398/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=1118490398&adid=00QSVHSS0PGC6BDXT743&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.co.id%2Fhttp://www.amazon.com/dp/149299331X/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=149299331X&adid=00QSVHSS0PGC6BDXT743&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.co.id%2Fhttp://www.amazon.com//ref=as_sl_pc_tf_lc?&tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&adid=00QSVHSS0PGC6BDXT743&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.co.id%2F