You've probably noticed

We love Excel

Author

When some user experience severe excel problem, it is not uncommon for their job activity to disturbed.
My great passion is bringing solution to some user who have been trought those experience, so they can save their times fixing excel issues.

  • myexcelive@gmail.com
  • www.excelive.com
  • READ MORE
Me

What will you get here

We have been work hard to bringing something useful for you in order to help your excel issues

Macro VBA 70%
Formula Excel 45%
Tips and Tricks 15%
Miscellaneous 25%

Expertise

We share the tutorials that we ourselves have tested in the workplace and slightly refine it to make it easy for you

Our Article

Every article on this site is presented explicitly so that you can understand the purpose of each tutorial.

Efficiency

We provides examples of just for illustration only, and we do not guarantee that they can be used in all situations.

Installation

every each codes on this site are provided "as is" and are easy to install

Youtube

in order to facilitate you in learning excel, you can visit our channel here

Design

all the design of each tutorial has passed the test for excel 2007 up

Tampilkan postingan dengan label InputBox. Tampilkan semua postingan
Tampilkan postingan dengan label InputBox. Tampilkan semua postingan
  • Logika Sederhana Untuk Mengulang Tampilan Jendela InputBox Hingga Kondisi Terpenuhi

    Loop InputBox Konsep pengulangan yang tertulis di judul artikel ini hampir memiliki kemiripan dengan fungsi Loop seperti For...Next, akan tetapi pada tutorial yang akan kita bahas kali ini, pengulangan akan terus terjadi sampai dengan batas waktu yang tak terhingga, artinya ia hanya akan berhenti ketika kondisi sudah terpenuhi (infinity loop).

    Kondisi yang dapat menghentikan proses pengulangan ini tentu saja terserah masing-masing individu, mau berdasarkan apa dan bagaimana bentuk serta jenis nilainya, semuanya tergantung kebutuhan pengguna.

    Namun untuk tutorial ini, saya akan membatasi kondisi yang berasal dari nilai-nilai yang terdapat di dalam lembar kerja sehingga nantinya anda dapat lebih mudah memahami dan tentu saja dapat memperoleh gambaran akan kegunaannya nanti. Dan karena tutorial ini saya usung dari beberapa konsep yang hampir serupa dengan tutorial yang pernah saya bahas di situs xcelive, maka ada baiknya anda memahami dan baca tutorial pendukung seperti berikut
    Bekerja dengan Jendela InputBox di excel
    Menggunakan parameter Loop For...Next untuk mencari sebuah nilai
    Menuliskan formula dengan bahasa Macro VBA
    Menggunakan Logika IF dalam Macro VBA Excel

    Oke, saatnya kita menyiapkan beberapa nilai yang akan kita jadikan sebagai 'jawaban' yang harus dipenuhi oleh pengguna ketika mengetikkan ke dalam jendela InputBox. Dengan kata lain... 'jawaban' inilah nanti yang akan mempengaruhi pengulangan dari munculnya jendela InputBox - ketika pengguna menuliskan jawaban yang salah.

    Dan seperti yang sudah saya singgung di atas guna mempermudah dalam memahami tutorial ini, kondisi (jawaban) saya letakkan di lembar kerja, tepatnya di kolom A seperti tampilan berikut.
    membuat jawaban untuk isian InputBox

    Langkah selanjutnya adalah membuat jendela InputBox yang harus dibuat menggunakan kode Macro VBA yang diawali dengan mengaktifkan jendela Microsoft Visual Basic Editor yang bisa diakses menggunakan tombol Alt+F11 di keyboard anda.
    Selanjutnya adalah membuat sebuah module baru yang digunakan sebagai wadah dari bahasa-bahasa kode VBA untuk menampung perintah sesuai dengan penjelasan di atas, dan berikut ini script kodenya:
    Sub JawabIni()
    Dim i As String
    On Error GoTo a
    tanya = Application.InputBox("Bagaimana isi tutorial di excelive.com", "Survey")
    If tanya = "" Or tanya = 0 Then Exit Sub
    i = Application.WorksheetFunction.Match(tanya, Range("A:A"), 0)
    If i > 0 Then
        MsgBox "Terimakasih atas feedback anda" 
        Exit Sub
        Else
        Exit Sub
    End If
    
    a:
    myinput = Application.InputBox("Silahkan coba lagi" & vbCr & "jawabannya apa .....!")
    If myinput = "" Or myinput = 0 Then Exit Sub
    If Err.Number > 0 Then
    Resume
    Else
    i = Application.WorksheetFunction.Match(myinput, Range("A:A"), 0)
    If i > 0 Then
        MsgBox "Terimakasih atas feedback anda"
        Exit Sub
        Else
        Exit Sub
    End If
    End If
    End Sub
    Penjelasan singkat baris-baris kode di atas adalah sebagai berikut:
    1. On Error Goto a
      adalah sebuah kondisi awal yang harus dipenuhi bahwa jika jawaban yang di input ternyata salah maka, baris kode a akan dieksekusi, sementara jika benar maka perintah ini akan diabaikan
    2. tanya
      sebuah baris perintah untuk memanggil jendela inputbox dengan isi pesan "Bagaimana isi tutorial di excelive.com". Jendela ini juga mempunyai nama atau judul "survey".
    3. If tanya = .....
      Sebuah logika sederhana yang berfungsi untuk menutup semua rangkaian kode ini jika kotak isian berisi 0 atau kosong, atau jika pengguna menekan tombol X
    4. i = ...
      Sebuah nilai yang berisi formula MATCH yang saya fungsikan untuk melihat apakah nilai yang diinput melalui kotak InputBox cocok dengan nilai-nilai yang ada di rentang sel A1 hingga A5
    5. If i > 0
      Logika sederhana untuk mendeteksi jika nilai i ada yang sesuai
    6. MsgBox "Terimakasih..."
      Sebuah informasi yang menunjukkan bahwa jawaban sudah sesuai dengan yang diharapkan
    7. Exit Sub
      Bertugas untuk menghentikan proses pembacaan sebuah prosedur atau module
    8. a:
      Sebuah statement atau baris tujuan (destination list) yang akan dijalankan jika nilai yang dimasukkan di inputBox tidak cocok dengan nilai-nilai yang ada di dalam lembar kerja
      Sebagian besar isi dari statement a: memiliki kesamaan dengan kode inti sebelumnya, hanya saya ada 2 buah baris kode yang saya sematkan dalam statement a: yakni
      • If Err.Number > 0
        Logika ini berfungsi untuk mengecek jika ternyata hasil formula MATCH menghasilkan nilai Error #N/A. Logika ini bisa dikatakan memiliki kemiripan dengan fungsi IFERROR.
      • Resume
        Adalah sebuah statement utama dalam tutorial ini yang memiliki fungsi untuk mengulangi statement atau baris yang menyebabkan kesalahan, dalam hal ini adalah statement a:
    Silahkan anda coba pahami cara kerja dari tutorial ini lewat tampilan hasil akhir yang sudah saya siapkan berikut
    cara menggunakan statement resume

    Semoga tutorial yang cukup singkat ini dapat menambah perbendaharaan materi serta meningkatkan kemampuan Microsoft Excel Anda.
    Jika ada pertanyaan seputar tutorial mengulang tampilan jendela InputBox hingga sebuah kondisi tertentu terpenuhi, silahkan tulis di kolom komentar atau silahkan anda hubungi kami disini. Dan jangan lupa untuk bookmark situs kami agar anda lebih mudah mengunjunginya lain waktu. Gracias

  • Apa Yang Harus Dilakukan Agar Nilai InputBox Tidak Bersifat Case-Sensitive

    Sejak diperkenalkan ke publik, komputer merupakan salah satu peralatan elektronik yang perkembangannya sangat luar biasa, Ia berevolusi mulai dari segi ukuran hingga kecerdasan. Dan tak heran jika saat ini keberadaan komputer sangat dibutuhkan untuk membantu penggunanya dalam menyelesaikan kegiatan mulai dari perdagangan, bisnis, perkantoran, hingga hiburan. Barangkali para pengembang awal komputer sudah memprediksi hal ini bakal terjadi, dimana era digitaliasi sudah mendarah daging dalam kehidupan manusia.

    Evolusi Komputer
    Capaian yang sangat luar biasa dari sebuah peralatan elektronik ini tentunya juga memperhatikan keamanan data-data yang tersimpan didalamnya, dimana salah satu keamanan yang digunakan untuk menjamin data-data tersebut adalah dengan menggunakan Password. Ya, password bisa diibaratkan sebuah kunci yang hanya bisa digunakan untuk membuka sesuatu jika kombinasi serta bentuknya sama dengan pasangannya.
    Sebagai contoh, bentuk huruf A tentu tidak sama dengan huruf a, juga kombinasi bentuk huruf AB tentu tidak sama juga dengan BA. Inilah yang disebut dengan case-sensitif.

    Penggunaan case-sensitive memang seringkali dihubung-hubungkan dengan password, karena kekuatan sebuah password dalam melindungi sebuah data terletak pada kombinasi serta bentuknya. Dalam konteks penulisan password, kombinasi yang dimaksud bisa berupa serangkaian huruf-huruf, angka, serta karakter atau simbol. Sementara bentuk disini adalah model penulisan hurufnya apakah menggunakan huruf kapital atau huruf kecil (dalam bahasa saya, model penulisan teks ini saya sebut dengan case)

    Jadi, secara kasar istilah case sensitive bisa diartikan sebagai bentuk tulisan yang sifatnya peka.
    contoh, kata excelive dengan kata Excelive meskipun secara kombinasi keduanya memiliki kesamaan akan tetapi jika dilihat berdasarkan bentuk (case), keduanya memiliki perbedaan, yang mana kata pertama menggunakan bentuk huruf kecil semua sementara kata kedua - huruf depannya dituliskan dengan bentuk huruf kapital.

    kembali ke pembahasan utama website ini yang memang khusus membahas tentang Microsoft Excel dan bukan tentang sejarah komputer. Namun sebelum itu, mungkin anda bertanya-tanya kenapa harus InputBox, dan kenapa tidak harus case sensitive?

    Ok, InputBox adalah salah satu parameter Macro VBA yang berfungsi untuk menampilkan sebuah jendela informasi yang memiliki kotak isian dan bisa ditulis seperti halnya objek TextBox, akan tetapi InputBox tidak dapat diperlakukan layaknya objek TextBox yang bisa dilakukan perubahan format penulisannya. Artinya, ketika kita menulis sebuah informasi di jendela InputBox, ia akan ditulis apa adanya atau persis saat kita menuliskannya. Sementara untuk TextBox, hasil yang ditampilkan bisa kita rubah bentuknya menjadi huruf kecil atau huruf kapital.

    Untuk lebih jelasnya lihat perbedaan berikut:
    InputBox vs TextBoxDari demonstrasi disamping saya menggunakan tulisan huruf kecil semua untuk masing-masing objek, dan terlihat bahwa jendela InputBox menampilkan hasil di kotak pesan sesuai dengan apa yang saya tuliskan di kotak InputBox, sementara untuk TextBox saya bisa merubah bentuk penulisannya sesuai dengan formula yang telah ditentukan.

    Berikut kita akan coba menguji apakah sel A1 yang berisi nilai atau kata excelive sama dengan apa yang nanti saya tuliskan di jendela InputBox.?
    Sebelum mengujinya pastikan anda sudah menuliskan kata excelive di Sheet1 sel A1 , kemudian sekedar untuk memudahkan saja - buat sebuah control CommandButton dan letakkan di lembar kerja ke-1, kemudian klik ganda objek ini untuk langsung menuju jendela Visual Basic Editor
    Tuliskan baris kode berikut didalam even CommandButton1_Click
    a = Application.InputBox("tulis sebuah pesan")
    If a <> False Then
    If a = [a1] Then
    MsgBox "Selamat... data sama"
    Else
    MsgBox "Data tidak sama"
    End If
    End If
    

    Sekarang anda sudah mengerti trik untuk membuat nilai di kotak InputBox agar tidak bersifat case sensitive. Dan jika anda ingin mengetahui trik dan tips Microsoft excel lainnya, jangan lupa untuk bookmark situs ini agar anda tidak ketinggalan update terbaru artikel dan tutorial Microsoft Excel bersama excelive.com. Afscheid


  • Membuka File Excel Dari Jendela InputBox

    Membuka File Menggunakan InputBox Tutorial ini bisa dikatakan memiliki struktur yang hampir sama dengan tutorial Menghapus File Melalui Jendela InputBox. Hanya saja terdapat beberapa tambahan baris kode yang digunakan untuk mengeksekusi dokumen atau file Microsoft Excel yang akan dieksekusi.

    Mungkin ada baiknya Anda buka dulu tutorial ini agar lebih paham konsep menggunakan InputBox.

    Kembali ke pokok pembahasan.
    Tutorial ini akan memfokuskan pada fungsi dari jendela InputBox itu sendiri, yakni sebagai tempat untuk memasukkan sebuah nilai yang kemudian akan dieksekusi oleh pengguna ketika menekan tombol OK maupun Cancel.

    Secara umum konsep dari tutorial ini menggunakan 2 (dua) buah InputBox, dimana InputBox yang pertama berfungsi untuk menentukan lokasi atau drive tempat dimana dokumen Microsoft Excel simpan. Untuk jendela InputBox kedua, digunakan untuk menentukan nama file yang terdapat di drive yang sudah ditentukan melalui jendela InputBox yang pertama.

    Langsung saja masukkan kode berikut disebuah Module dan coba jalankan dengan cara menekan tombol F5 di keyboard Anda untuk mengetahui sukses atau tidaknya dalam membuka sebuah dokumen Microsoft Excel melalui jendela InputBox.
    Sub Bukaaaaa()
    On Error Resume Next
    lokasi = InputBox("Tentukan lokasi drive tempat Anda menyimpan file excel", _
                     "Drive")
    drv = Dir(lokasi & ":", 5)
    
    If drv <> "" Or IsError(drv) Then
       On Error GoTo x
       fl = InputBox("Masukkan nama file yang ingin Anda buka", _
                     "File Name")
       If Len(fl) > 0 Then
          'ganti ekstensi .xlsx dengan .xls untuk file excel dibawah versi 2007
          Workbooks.Open (lokasi & ":\" & fl & ".xlsx")
          SThisbookName = ThisWorkbook.Name
          Windows(SThisbookName).Activate
          MsgBox "Dokumen " & fl & " berhasil dibuka"
       End If
       Exit Sub
    x:
       MsgBox "Maaf, Data tidak ditemukan"
    Else
    MsgBox "Drive yang Anda masukkan tdk tersedia"
    End If
    End Sub
    Anda bisa mendapatkan hasil akhir dari tutorial ini melalui tautan berikut.
    download




    Kita sudah belajar Macro VBA Excel tentang bagaimana cara membuka sebuah dokumen Microsoft Excel melalui jendela InputBox. Semoga Anda menyukai tutorial dari excelive untuk edisi ini.
    Kunjungi kami lain waktu untuk mengetahui kehebatan Microsoft Excel lainnya, Adiós.

  • Menghapus File Menggunakan InputBox

    Menghapus File Menggunakan InputBox Macro VBA yang memiliki kemampuan yang cukup baik dalam mengotomatisasi sebuah pekerjaan yang berulang-ulang di dalam sebuah lembar kerja Microsoft Excel, seperti mengurutkan data, memasukkan sebuah nilai ke dalam ListBox, serta yang lainnya yang masih dalam lingkup lembar kerja, ternyata juga bisa digunakan untuk mengotomatisasi sebuah pekerjaan diluar lembar kerja Microsoft Excel.

    Contoh sederhana melakukan pekerjaan yang berada diluar lingkup lembar kerja Microsoft Excel seperti yang akan dibahas dalam tutorial kali ini adalah Menghapus sebuah file yang tersimpan dalam sebuah drive. Meskipun tutorial sejenis pernah di bahas di website ini (cek link berikut), akan tetapi pada tutorial kali ini menggunakan pendekatan lainnya yakni melalui jendela InputBox untuk menentukan lokasi atau sebuah drive kemudian menentukan nama file yang akan dihapus.

    Untuk melakukan hal tersebut di atas dapat dilakukan tanpa harus membuka jendela Windows Explorer untuk mencari dan menghapus file yang dimaksud, melainkan dapat dilakukan melalui InputBox Macro VBA Excel. Caranya ?

    Dalam tutorial ini, tombol yang saya gunakan untuk mengeksekusi kode Macro saya letakkan di dalam lembar kerja yang tugasnya untuk mempermudah saja. Untuk cara membuatnya, silahkan Anda lihat pada bagian membuat control di lembar kerja di tutorial Mengisi ListBox Dengan Data Spesifik Dari Sebuah Lembar Kerja.

    Selanjutnya adalah buka jendela Microsoft Visual Basic Editor (VBE) dengan cara menekan tombol pintas Ctrl + F11 di keyboard Anda. Kemudian silahkan buat sebuah module baru, mulai ketikkan baris kode berikut di dalamnya :

    Sub HapusFileLagi()
    On Error Resume Next
    lihat = InputBox("Tentukan lokasi drive tempat file yang akan dihapus", _
                     "Drive")
    dr = Dir(lihat & ":", 5)
    
    If dr <> "" Or IsError(dr) Then
       [a1] = lihat & ":\"
       On Error GoTo x
       fl = InputBox("Masukkan nama file yang akan Anda hapus lengkap dengan ekstensinya", _
                     "File Name")
       If Len(fl) > 0 Then
          Select Case MsgBox("Hapus file" & fl, vbCritical + vbYesNo)
          Case vbYes
              Kill [a1] & fl
          End Select
       End If
       Exit Sub
       x:
       MsgBox "Maaf, Data tdk ada" & vbCr & _
              "atau penulisan file tidak disertai dengan extensi"
    Else
    MsgBox "Drive yang Anda masukkan tdk tersedia"
    End If
    End Sub

    Dari panjangnya baris kode diatas, dapat Anda lihat bahwa disana terdapat 2 buah nilai InputBox yang mana InputBox pertama (Lihat) berfungsi untuk menentukan lokasi drive tempat dimana file yang dimaksud berada, sementara InputBox kedua (fl) adalah nama file lengkap beserta ekstensi file yang akan di hapus.

    Cara kerja dari kode di atas secara singkat dapat dijelaskan bahwa jendela InputBox yang pertama mengharuskan user untuk menentukan lokasi drive yang dimaksud, dengan catatan :
    Jika nama Drive (drive letter) tersedia dikomputer user, maka langsung akan mengeksekusi baris ke-7 (If dr <> "" Or IsError(dr) Then ....) dan akan menyimpan nilai dari nama drive yang Anda tulis di sel A1, selanjutnya akan menampilkan jendela InputBox lagi untuk menentukan nama file yang akan dihapus.

    Jika nama file tidak ada atau penulisan tidak lengkap, seperti ejaan salah atau tidak mencantumkan ekstensi file, maka kode akan dihentikan dan langsung menuju baris kode ke-20 (MsgBox "Maaf, Data tdk ada"....).

    Langkah terakhir adalah memasang module yang sudah dibuat diatas ke dalam control CommandButton yang sudah dibuat dilembar kerja. Kode VBA nya????
    Call HapusFileLagi
    Demo kode yang sudah lengkap
    Menghapus file menggunakan InputBox
    download


    Sekarang Anda sudah berhasil mempelajari bagaimana caranya menggunakan InputBox untuk menghapus sebuah file. Selamat mencoba!!. Semoga Anda menyukai tutorial dari excelive untuk edisi ini.
    Kunjungi kami lain waktu untuk mengetahui kehebatan Microsoft Excel lainnya, Adiós.

  • Still haven't found what are you looking for

    We have provided a complete list of articles on this site to make it easier for you and giving the best solution for your excel issues

    VISIT LINK
    loading...
    DMCA.com Protection Status

    excelive.com
    is a blogger resources site who provides best excel tutorial based on daily needs. The main mission of excelive is to share our little experience in excel to deliver best time killer for your excel issues.
    T.O.S
    Term of service

    Read More
    Download Area
    to complete all excel lessons, we have provided a download link for you Find Here
    Copyright © 2015 - excelive.com. Some rights reserved.
    equipped with by blogger