Membuat formulir input di Excel bisa sangat membantu saat kita mengumpulkan data dengan jumlah besar. Tanpa pembuatan formulir, kita harus mengetikkan setiap data secara manual ke dalam sel yang tersedia, yang memakan waktu dan meningkatkan risiko kesalahan input. Namun, bagaimana jika kita dapat membuat formulir input otomatis di Excel? Pada artikel ini, kita akan membahas cara membuat formulir input otomatis di Excel tanpa menggunakan Macro VBA.
Cara otomatis membuat formulir input di Excel
Langkah-langkah berikut dapat digunakan untuk membuat formulir input otomatis di Excel:
- Buka Excel dan buka lembar kerja yang ingin Anda gunakan untuk membuat formulir input.
- Klik pada tab “Pengembang” dan centang kotak “Mode Desain”.
- Klik pada kotak yang disebut “Button (Form Control)” untuk memasukkan tombol formulir ke lembar kerja Anda.
- Gunakan kursor mouse untuk menunjuk area di mana Anda ingin menempatkan formulir input.
- Pada kotak dialog “Kendali Formulir” yang muncul, pilih opsi “Buat Data Baru” dan klik “OK”.
- Anda akan melihat kotak formulir input baru di lembar kerja. Klik kanan pada kotak dan pilih “Properties” dari menu drop-down.
- Pada kotak dialog “Sifat Object” yang muncul, pilih “Cell Link” dan pilih sel yang ingin Anda gunakan untuk menautkan formulir input. Sel yang Anda pilih disebut sel kendali.
- Anda akan melihat angka di kotak formulir input. Ini adalah nomor baris di mana formulir akan membuka dan menambahkan data.
- Pilih kolom-kolom di dekat sel kendali untuk menentukan jenis data yang ingin Anda tambahkan ke formulir input.
- Setelah Anda memilih kolom-kolom yang Anda inginkan, klik dua kali pada tombol formulir untuk membuka formulir input.
Cara Membuat Aplikasi VBA Excel Input Data pada File Berbeda Bagian 1
Setelah Anda menguasai cara membuat formulir input otomatis di Excel, Anda dapat mencoba membuat aplikasi VBA Excel input data jika Anda perlu mengumpulkan data dari beberapa file. Dalam contoh ini, kita akan mengambil data dari file MS Excel lain yang berbeda, tetapi proses ini juga dapat digunakan untuk mengambil data dari file CSV atau teks.
Langkah berikut dapat digunakan untuk membuat aplikasi VBA Excel input data:
- Buat lembar kerja baru dan nama Anda file yang berisi data yang ingin Anda ambil sebagai “Data.xlsx”. File ini harus berada di folder yang sama dengan file yang sedang Anda kerjakan. Jika file ada di folder lain, Anda bisa menambahkan path file di kode VBA nanti.
- Pada lembar kerja baru, ciptakan header untuk setiap kolom data Anda. Misalnya, kolom A bisa disebut “Nama”, kolom B bisa disebut “Alamat”, dan seterusnya.
- Buka Visual Basic Editor dan pilih lembar kerja baru tempat Anda akan menulis kode VBA Anda.
- Pada jendela Project, klik kanan pada Project VBA Anda dan pilih “Insert” dari menu drop-down. Pilih Modul baru di bawah kategori Umum.
- Tuliskan kode VBA pada modul baru Anda. Kode ini adalah dasar dari aplikasi VBA Excel input data. Setiap bagian kode dijelaskan secara detail di bawah ini:
Modul Baru – Kode VBA
Sub GetDataFromAnotherWorkbook() Dim wbSource As Workbook Dim wsSource As Worksheet Dim wbTarget As Workbook Dim wsTarget As Worksheet Dim RangeSource As Range Dim RangeTarget As Range Dim DataRange As Range Dim TotalRows As Long Dim i As Long Dim j As Long Set wbTarget = ActiveWorkbook Set wsTarget = ActiveSheet Set wbSource = Workbooks("Data.xlsx") Set wsSource = wbSource.Worksheets("Sheet1") Set RangeSource = wsSource.Range("A2") Set RangeTarget = wsTarget.Range("A2") TotalRows = wsSource.Range("A" & Rows.Count).End(xlUp).Row For i = 1 To TotalRows For j = 0 To 1 Set DataRange = wsSource.Range(RangeSource.Offset(i - 1, j), _ RangeSource.Offset(i - 1, j)) RangeTarget.Offset(i - 1, j).Value = DataRange.Value Next j Next i End Sub
Kode ini akan mempertemukan data dari kolom A dan B di file “Data.xlsx” ke dalam kolom A dan B di lembar kerja Anda sekarang. Jika Anda ingin menggabungkan lebih banyak kolom atau kolom dari file MS Excel berbeda, Anda dapat menyesuaikan kode VBA ini.
Apa itu VBA Excel?
Cara Nak Buat Senarai Nama Menggunakan Microsoft Excel / Cara Nak
Secara umum, formulir input otomatis di Excel sangat membantu dalam memudahkan penambahan dan pengumpulan data. Aplikasi VBA Excel input data pada file berbeda juga sangat berguna untuk mengumpulkan sejumlah besar data dari beberapa file Excel yang berbeda secara efisien. Dengan menguasai dan memahami cara membuat formulir dan aplikasi VBA Excel, kita dapat menghemat waktu dan meningkatkan efisiensi kerja kita.
FAQ
1. Apa bedanya antara formulir input otomatis dan manual di Excel?
Formulir input otomatis di Excel membutuhkan pengaturan awal yang seharusnya memakan waktu lebih banyak daripada formulir manual. Namun, setelah diatur, formulir input otomatis sangat membantu dalam mengumpulkan dan menambahkan data dengan jumlah besar secara efisien. Di sisi lain, formulir manual membutuhkan pengetikan data secara manual ke dalam sel yang tersedia di lembar kerja, yang memakan waktu lebih lama dan meningkatkan risiko kesalahan input data.
2. Apa keuntungan dari menggunakan aplikasi VBA Excel input data pada file berbeda?
Aplikasi VBA Excel input data pada file berbeda memungkinkan kita mengumpulkan data dari beberapa file Excel yang berbeda secara efisien. Dalam situasi di mana kita perlu mengumpulkan data dari beberapa file, aplikasi VBA Excel mempercepat proses input data dan menghindari risiko kesalahan input manual. Aplikasi VBA Excel juga memungkinkan pengumpulan data dengan jumlah besar secara efisien dan dapat disesuaikan dengan kebutuhan individu.