001-234-567-8910

5th Avenue Madson, NY758, USA

Get Update on our recent Gadgets & Tabs


  • TUTORIAL

    Kumpulan artikel dan tutorial excel
    Lihat disini

  • TIPS

    Kumpulan artikel dan tutorial excel
    Lihat disini

  • PRODUCTS

    Kumpulan artikel dan tutorial excel
    Lihat disini
  • Variable Dalam Macro VBA Excel

    Variabel merupakan tempat penyimpanan memori untuk menyimpan sebuah nilai tertentu yang diberikan oleh pengguna atau sistem, dimana sebuah variabel harus memiliki sebuah nama yang unik. Selain mempunyai nama, sebuah variabel juga harus memiliki nilai tertentu. Nilai inilah yang akan digunakan selama sintaks VBA tersebut berlangsung.

    Mengapa kita menggunakan variabel ?
    Pada Aplikasi Microsoft Excel, kita masih memungkinkan menjalankan kode program tanpa variabel, karena bukan sebuah keharusan, dimana kita bisa hanya menetapkan nilai, string atau apapun setiap kali kita membutuhkannya, tetapi hal ini akan menyebabkan :
    1. Kode program akan menjadi sulit untuk diikuti (bahkan untuk diri sendiri)
    2. Excel terus-menerus akan perlu mencari nilai pada tempat yang lain.
    3. Efektifitas running program tidak maksimal.
    Dengan kata lain, Variabel pada VBA merupakan salah satu unsur yang sangat penting dalam penulisan sintaks VBA. Dan pada bagian ini, kita akan bersama-sama belajar mengenal beberapa Tipe Variabel yang sering digunakan dalam Macro VBA excel. Namun sebelum memulai belajar Variabel dalam Macro VBA Excel, ada hal yang harus Anda pahami tentang aturan penulisan Variabel agar tidak terjadi kesalahan.

    Aturan dalam penulisan nama Variabel dalam Macro VBA Excel :
    1. Menggunakan huruf sebagai karakter pertama.
    2. Tidak boleh menggunakan tanda titik (.), tanda seru (!), atau karakter seperti @, &, $, #. Kita bisa menggunakan karakter (_) jika nama variabel mengandung 2 kata atau lebih.
    3. Nama variabel tidak bisa melebihi 255 karakter.
    4. Tidak boleh menggunakan istilah-istilah yang sudah ada dalam sistem VBA seperti sub, exit, close dan seterusnya.
    Aturan yang berikutnya adalah cara penulisan nama Variabel atau nama kerennya adalah Sintaks VBA, yang mana harus mengikuti aturan yang sudah baku seperti berikut :
    Dim [NamaVariabel] As [TypeVariabel]
    Ok, setelah memahami aturan-aturan dasar, saatnya kita akan menerapkan beberapa Variabel dalam kode Macro VBA. Tapi sebelum kita memulainya, terlebih dahulu buat dan letakkan sebuah CommandButton dalam lembar kerja Microsoft Excel dan tambahkan baris kode dibawah ini, dan menambahkan baris kode VBA tersebut dapat dilakukan dengan cara klik ganda CommandButton yang terdapat dilembar kerja untuk langsung menuju ke jendela Microsoft Visual Basic.

    INTEGER
    merupakan sebuah tipe variabel yang dapat digunakan untuk menyimpan semua jenis angka
    Dim A As Integer
    A = 7
    Range("A1").value = A

    Variabel Integer dalam Excel
    Baris pertama kita mendeklarasikan sebuah variabel dengan nama A dengan tipe Integer, kemudian kita memberi nilai (initialize) variabel A dengan nilai 7, dan terakhir kita mengeksekusinya dan menulis nilai dari A ke sel A1

    STRING
    Adalah sebuah variabel yang digunakan untuk menyimpan teks
    Dim B As String
    B = "excelive"
    Range("A1").value = B

    Variabel String dalam Excel
    Sama seperti tipe variabel sebelumnya, hanya saja tipe variabel yang digunakan kali ini berfungsi untuk menyimpan teks, yang mana pemberian nilai sebuah teks harus diapti dengan tanda petik

    DOUBLE
    Tipe variabel ini hampir sama dengan variabel Integer, hanya saja lebih akurat dan bisa menyimpan angka di di belakang koma. Lihat perbedaan berikut
    • Integer
      Dim A As Integer
      A = 7.56
      [a1] = A



    • Double
      Dim A As Double
      A = 7.56
      [a1] = A


    Semoga bermanfaat. dan selamat bereksperimen.

    Kalkulator Hitung Sederhana Ala Microsoft Excel

    Pekerjaan menghitung atau mengolah angka didalam Microsoft Excel merupakan fungsi utama dari aplikasi ini, dimana seorang user dapat dengan mudah memasukkan nilai-nilai di dalam lembar kerja Microsoft Excel kemudian memasukkan formula hitung seperti SUM, AVERAGE, dan lainnya untuk menghasilkan nilai yang diinginkannya.

    Dengan kata lain, lembar kerja Microsoft Excel bisa dikatakan seperti sebuah kalkulator yang canggih yang mampu menghitung serta mengolah data-data yang sangat kompleks yang tidak bisa dilakukan oleh sebuah kalkulator.

    Berbicara tentang kalkulator, seorang user (baca programmer) sebenarnya dapat dengan mudah dan cepat memanggil aplikasi kalkulator bawaan sistem operasi hanya menggunakan kode sederhana Macro VBA

    Silahkan coba kode berikut jika Anda ingin memanggil aplikasi kalkulator
    Shell "calc", vbNormalFocus
    Memanggil applikasi kalkulator dengan VBA Excel


    Namun jika Anda ingin membuat kalkulator sendiri menurut versi Anda, atau paling tidak ingin membuat kalkulator sesuai dengan apa yang akan dibahas di tutorial kali ini, maka siapkan terlebih dahulu beberapa bahan-bahan yang dibutuhkan, antara lain :
    • 1 UserForm
    • 2 TextBox, dan
    • 4 CommandButton
    Ok, langkah paling awal yang harus dilakukan setelah Anda membuka Aplikasi Microsoft Excel adalah dengan mengaktifkan jendela Microsoft Visual Basic Editor (VBE) yang dapat dengan mudah Anda akses menggunakan tombol pintas Alt+F11

    Setelah jendela Microsoft VBE berhasil dibuka, maka buat terlebih dulu sebuah UserForm dengan cara klik menu Insert dan pilih menu UserForm

    Membuat kalkulator sederhana ala Excel

    Berikutnya, silahkan tambahkan beberapa Controls di UserForm yang sudah dibuat sebelumnya seperti berikut
    excelive - kalkulator sederhana
    Anda bisa juga mengganti tulisan (caption) dari tombol CommandButton seperti simbol +, -, dan X untuk memudahkan pengoperasiannya nanti.

    Untuk menuliskan kode VBA, Anda tinggal klik ganda Control berikut, tuliskan kodenya di jendela penulisan kode :
    • Tombol C
      TextBox1 = vbNullString
      TextBox2 = vbNullString
      TextBox1.SetFocus
    • Tombol +
      If TextBox2 = vbNullString Then
      TextBox2 = TextBox1
      TextBox1 = vbNullString
      TextBox1.SetFocus
      Else
      TextBox2 = Val(TextBox2) + Val(TextBox1)
      TextBox1 = vbNullString
      TextBox1.SetFocus
      End If
    • Tombol -
      If TextBox2 = vbNullString Then
      TextBox2 = TextBox1
      TextBox1 = vbNullString
      TextBox1.SetFocus
      Else
      TextBox2 = Val(TextBox2) - Val(TextBox1)
      TextBox1 = vbNullString
      TextBox1.SetFocus
      End If
    • Tombol x
      If TextBox1 = vbNullString Then
      TextBox1.SetFocus
      Else
      If TextBox2 = vbNullString Then
      TextBox2 = TextBox1
      TextBox1 = vbNullString
      TextBox1.SetFocus
      Else
      TextBox2 = Val(TextBox2) * Val(TextBox1)
      TextBox1 = vbNullString
      TextBox1.SetFocus
      End If
      End If
    Setelah semua kode ditempatkan di setiap Control yang terdapat di UserForm, sekarang saatnya menjalankan kalkulator sederhana ala Excel.

    kalkulator ala excelive

    Selamat bereksperimen

    Mengisi ListBox Dengan Data Spesifik Dari Sebuah Lembar Kerja

    Listbox tidak ubahnya sama dengan Combobox yang mana memiliki fungsi yang sama yaitu menampilkan daftar berupa data-data yang bisa dipilih oleh user, hanya saja secara tampilan keduanya memiliki perbedaan, dimana ComboBox menampilkan daftar data berupa Drop Down yang tampil ketika diklik oleh pengguna, sementara tampilan ListBox berupa daftar yang bisa digulung keatas atau kebawah.

    Perbedaan ComboBox dan ListBox
    Perbedaan Listbox dan ComboBox

    Pada prinsipnya, baik ComboBox maupun ListBox bisa ditempatkan dilembar kerja Microsoft Excel maupun didalam sebuah UserForm serta cara pembuatannya yang sama, yakni tinggal diklik ikon yang mewakili control tersebut.

    Setelah mengetahui dasar cara pembuatan serta cara instalasi control tersebut, permasalah berikutnya adalah bagaimana cara mengisi data-data kedalamnya. Dan pada kesempatan kali ini, tutorial Macro VBA Excel yang akan dibahas hanya ListBox saja dan bagaimana menampilkan data-data kedalamnya, dengan catatan data-data yang ditampilkan memiliki kriteria tertentu yang sudah ditentukan sebelumnya.

    Sebelum mulai tutorial Macro VBA ini, ada baiknya buat atau siapkan sebuah data-data dalam lembar kerja Microsoft Excel seperti berikut :

    excelive : listbox spesifik


    Jika Anda lihat dalam lembar kerja excel diatas, terdapat sebuah kolom status yang mana nantinya akan difungsikan sebagai kriteria untuk menampilkan data kedalam ListBox.

    Setelah data selesai dibuat, kini saatnya Anda membuat sebuah ListBox dan sebuah CommandButton. Dan untuk tutorial kali ini, saya akan menempatkan control tersebut ke dalam lembar kerja, jadi pastikan dulu Menu Developer sudah Anda aktifkan (silahkan googling cara mengaktifkan menu Developer Microsoft Excel)

    Klik menu Developer dan klik icon Insert untuk menampilkan jendela Control, untuk tutorial ini ada baiknya Anda membuat bahan-bahan yang dibutuhkan dari menu ActiveX Control yang dapat dilakukan dengan cara; memilih ikon yang Anda inginkan dan gambar di lembar kerja.

    developer Microsoft Excel

    Untuk menampilkan data-data dari lembar kerja kedalam ListBox berdasarkan kriteria tertentu, maka sudah pasti harus menambahkan baris-baris kode yang difungsikan untuk membaca data dan menampilkannya. Dan Anda bisa mulai menuliskan kode-kode berikut ini dengan cara klik 2x tombol CommandButton yang sudah Anda buat sebelumnya untuk langsung menuju jendela Microsoft Visual Basic Editor (catatan; pastikan tombol Design Mode yang terdapat di Menu Developer dalam keadaan Aktif)
    Dim Data As Variant
    Dim i As Long

    Data = Range("A2:B" & Cells(Rows.Count, "A").End(xlUp).Row)
    ListBox1.Clear
    For i = 1 To UBound(Data)
    If Data(i, 2) = "OK" Then
    With Me.ListBox1
       .AddItem Data(i, 1)
       .List(.ListCount - 1, 1) = Data(i, 2)
    End With
    End If
    Next i

    Dari baris kode diatas dapat dilihat bahwa data yang terdapat di dalam lembar kerja Microsoft Excel akan dibaca terlebih dahulu yang terdapat dalam baris Range("A2:B" karena dalam tutorial ini data mulai terisi di baris A2 hingga B sekian, sementara untuk kriteria berada di kolom status atau kolom B dengan nilai OK.

    Jika Anda ingin menghapus atau membersihkan daftar atau isian yang terdapat dalam ListBox, maka dapat dilakukan dengan cara menambahkan satu buah CommandButton dan berikan sebuah perintah atau baris kode Listbox1.Clear

    Catatan :
    Pastikan Ikon Design Mode yang terdapat dalam Menu Developer sudah tidak Aktif agar tombol CommanButton bisa menerima dan menjalankan perintah yang sudah dibuat diatas.








    Menyalin Data Duplikat Dalam Lembar Kerja Excel Dengan Macro VBA

    Salah satu kelebihan dari Microsoft Excel adalah kemampuannya dalam memasukkan data hampir sekitar 1 juta (secara vertikal atau berdasarkan baris), yang ini tentunya asangat berpotensi menghasilkan nilai ganda atau duplikat atau nama lainnya adalah dobel....hehehe

    Memang dalam aplikasi Microsoft Excel sudah menyediakan sebuah fitur untuk mencegah pengguna dalam mengentry atau memasukkan data agar tidak sama antar satu dengan yang lainnya, yang mana hal ini bisa dilakukan salah satunya dengan menggunakan Conditional Formatting atau Data Validation.

    Dalam artikel kali ini, excelive tidak akan membahas bagaimana cara mencegah data ganda atau memaksa pengguna agar tidak bisa memasukkan data ganda karena saya yakin tutorial semacam ini sudah banyak yang membahasnya.
    Tujuan dari tutorial ini adalah menyalin data duplikat dari sekumpulan data-data yang sudah ada menggunakan Macro VBA, jadi pastikan jendela Microsoft Visual Basic Editor sudah dalam posisi aktif atau terbuka. Untuk lebih jelasnya, silahkan lihat tutorial ini.

    Sebagai contoh, lihat sekumpulan data (berisi data ganda) berikut :
    Data Duplikat

    Dari sekumpulan data-data diatas, yang sama diwarnai dengan warna merah adalah data yang sama (duplikat).

    Untuk mencari data duplikat, maka yang terlebih dahulu dilakukan adalah membuat sebuah module dengan isi seperti berikut :
    on error resume next
    Dim SelAwal As Range, duplikat As Object, hasil_duplikat As Object
    Dim Data_Duplikat As Variant, i As Long, j As Long

    Set duplikat = CreateObject("Scripting.Dictionary")
    Set hasil_duplikat = CreateObject("Scripting.Dictionary")

    Set SelAwal = [A3]

    Data_Duplikat= SelAwal.CurrentRegion.Value
    For i = LBound(Data_Duplikat, 1) To UBound(Data_Duplikat, 1)
    If duplikat.Exists(Data_Duplikat(i, 1)) Then
    hasil_duplikat(Data_Duplikat(i, 1)) = Empty
    Else
    duplikat(Data_Duplikat(i, 1)) = Empty
    End If
    Next i


    Baris kode di atas berfungsi untuk mencari data yang sama atau ganda dari sekumpulan data yang sudah dibuat. Untuk tutorial ini, pembacaan diawali dari baris atau sel A3 (baris kode Set SelAwal = [A3]). Sementara untuk melihat data-data yang ada, menggunakan CurrentRegion untuk memudahkan pembacaan isi sel yang dimaksud. Untuk lebih jelasnya menggunakan Macro VBA CurrentRegion lihat disini.

    Langkah terakhir adalah menyalin hasil data duplikat ke sel lain dan untuk melakukannya masih menggunakan bantuan Macro VBA, seperti berikut :
    With [C3].Resize(hasil_duplikat.Count)
    .Value = Application.Transpose(hasil_duplikat.keys)
    .Sort key1:=.Cells(1), order1:=xlAscending
    End With

    Baris kode ini bertugas untuk menyalin hasil data ganda yang ditemukan dari kode sebelumnya, dengan spesifikasi sebagai berikut :
    • Menuliskan data ganda mulai dari sel C3
    • Hasil data ganda akan diurutkan dari yang terkecil
    Hasil akhir dari serangkaian kode diatas untuk menyalin data ganda, ditampilkan dalam visualisai berikut :

    Menyembunyikan Nilai 0 (Nol) Di Dalam Grafik Excel

    Microsoft Excel merupakan aplikasi untuk mengolah data secara otomatis yang dapat berupa perhitungan dasar, rumus, pemakaian fungsi-fungsi, pengolahan data dan tabel, pembuatan grafik dan menajemen data.

    Secara umum Microsoft Excel yang sudah tak asing lagi dalam kehidupan kita sehari-hari, memiliki banyak sekali fungsi antara lain:
    1. Membuat sebuah laporan keuangan
    2. Membuat Daftar Nilai
    3. Membuat daftar hadir
    4. Melakukan operasi kali, bagi, rerataan dengan cepat
    5. Menghitung Kurs Mata Uang
    6. Membuat Grafik dan Tabel dari suatu penghitungan
    7. Membuat diagram batang,diagram garis dan diagram lingkaran
    8. Membantu kita dalam menyelesaikan soal-soal logika dan matematika
    9. Membuat presentasi jadi lebih praktis dan mudah
    10. Menyajikan data secara tepat, rapi, dan akurat
    11. dll
    Dalam artikel kali ini, excelive akan fokus pada materi tentang grafik atau Chart.

    Grafik adalah lukisan dengan gambar/garis untuk mengetahui naik turunnya suatu keadaan data yang ada dengan tujuan antara lain:
    1. Menyediakan data dengan lebih menarik
    2. Dapat mengetahui naik turunya suatu keadaan data
    3. Menyajikan data yang dapat lebih mudah di pahami
    Di dalam aplikasi Microsoft Excel, telah tersedia berbagai macam jenis grafik yang memiliki tampilan serta tujuan yang berbeda-beda sesuai dengan keinginan dari pengguna.

    Meskipun tema dari tutorial kali ini tentang grafik, akan tetapi kita tidak akan membahas bagaimana cara membuat atau menyajikan data dalam bentuk grafik, akan tetapi bagaimana kita 'menghilangkan' angka 0 (nol) agar tidak ditampilkan ketika di dalam sebuah grafik.

    Lihat grafik standard dari data-data berikut :

    grafik standard

    Dari data diatas, terdapat beberapa nilai yang berisi 0 (nol) sehingga ketika ingin menampilkan data label dalam sebuah grafik maka nilai 0 (nol) akan tetap ditampilkan (lihat gambar di atas).

    Hal ini bukanlah sebuah kesalahan, karena Microsoft Excel tetap menganggap bahwa nilai 0 (nol) adalah sebuah angka yang tetap akan ditampilkan ketika kita mengaktifkan data labels dalam grafik yang kita buat.

    Jika Anda merasa terganggu dengan angka 0 (nol) yang tetap ditampilkan dalam grafik yang Anda buat, maka gunakan trik berikut:
    • Sorot data yang Anda jadikan sebagai sumber grafik
    • Klik kanan data yang Anda sorot dan pilih perintah Format Cells dari menu yang ditampilkan, atau bisa juga menggunakan tombol pintas Ctrl + 1
    • Di dalam jendela Format Cells, pilih tab Number dan pilih Custom dari menu Category
    • Silahkan ketikkan 0;; di dalam kotak Type:
    Tampilan grafik yang menyembunyikan Data Labels dari data-data berisi nilai 0 (nol)

    Menyembunyikan nilai 0 dalam grafik

    Hallo, mau belajar excel. Di sini tempatnya. -
    Tutorial Microsoft Excel

    Join excelive newsletter now...