Bagaimana Anda Dapat Membuat Aplikasi Sederhana Sendiri Dengan VBA

Bagaimana Anda Dapat Membuat Aplikasi Sederhana Sendiri Dengan VBA

Visual Basic for Applications (VBA) adalah bahasa yang luar biasa. Dibangun ke dalam Microsoft Excel, bahasa ini dapat digunakan untuk memprogram aplikasi tepat di dalam lembar kerja Excel.





Ini mudah diakses; Anda tidak memerlukan apa pun selain versi Microsoft Office yang berfungsi. Ini membuatnya sangat mudah untuk memulai.





Kita akan berjalan melalui pembuatan aplikasi Excel VBA. Ini akan sederhana tetapi akan mencakup beberapa dasar yang dapat Anda gunakan untuk membuat program yang lebih rumit di Excel.





Apa yang Dapat Saya Lakukan Dengan VBA?

Tentunya masih ada bahasa pemrograman lain yang banyak digunakan untuk membuat software. VBA tetap populer berkat meluasnya penggunaan Excel dan betapa mudahnya untuk memulai (Anda hanya perlu Excel untuk memulai).

VBA dapat melakukan semua jenis tugas seperti mengirim email dari spreadsheet Excel untuk membuat toolbar makro kustom.



Cara Membuat Aplikasi VBA Sendiri

Aplikasi VBA yang akan Anda buat adalah formulir gaya entri data sederhana yang akan mengambil beberapa input dan membuat output untuk Anda. Anda akan menulis kode VBA untuk melakukan beberapa pemrosesan pada input, seperti halnya perangkat lunak yang diprogram.

Program ini akan mengambil banyak teks dan mengubahnya menjadi file output HTML yang dapat disalin ke blog.





Jika Anda menginginkan ikhtisar bahasa sebelum menulis aplikasi, pertimbangkan a tutorial pemula tentang menulis makro VBA di Excel . Mari kita mulai!

Membuat Kerangka Aplikasi

Pertama, pilih produk Office yang terinstal di PC Anda. Itu bisa berupa Word, Excel, Powerpoint, Access atau lainnya.





Dalam contoh ini, kita akan menggunakan Excel untuk membuat aplikasi. VBA banyak digunakan dengan Excel karena kekuatan tambahan yang diberikannya pada spreadsheet. Untuk memulai, Anda perlu membuat tombol untuk memicu kode Anda.

Jika Anda menggunakan Excel 2007 atau yang lebih baru, Anda akan menemukan kontrol ini pada menu di bawah Pengembang > Sisipkan . Temukan Tombol perintah kontrol (di bawah Kontrol ActiveX ), dan Anda akan siap untuk berguling.

Jika Anda tidak dapat melihat opsi menu, berikut ini cara menambahkan tab Pengembang ke Excel . Ini cukup sederhana dan Anda hanya perlu melakukannya sekali.

Klik di atasnya dan gambar tombol perintah ke spreadsheet. Tombol ini akan meluncurkan aplikasi Anda.

aplikasi untuk digunakan dengan pensil apel

Pendekatan lain adalah dengan menulis makro yang secara otomatis meluncurkan skrip Anda ketika Anda membuka file Excel, tetapi itu sedikit lebih maju. Untuk saat ini, mari gunakan tombol perintah.

Pastikan Mode Desain seleksi aktif---pada gambar di atas itu ikon segitiga/penggaris/pensil. Klik dua kali pada tombol perintah yang Anda buat dan Editor Proyek VBA akan terbuka.

Ini adalah area pengembangan tempat Anda akan membuat aplikasi baru. Hal pertama yang ingin Anda lakukan adalah membuat layar depan aplikasi Anda. Untuk melakukan ini, klik kanan pada proyek yang sudah terbuka. Dalam hal ini, disebut Proyek VBA yang merupakan default. Kemudian, pilih Memasukkan dan Formulir Pengguna .

Formulir pengguna Anda sekarang dimuat ke dalam proyek Anda di bawah folder Formulir dengan nama default Formulir Pengguna1 .

Klik dua kali pada Lembar1 . Di sinilah Anda menulis kode yang akan dijalankan ketika Anda mengklik tombol perintah.

Di panel kanan, Anda akan melihat Tombol Perintah1 dipilih dan CommandButton1_Click kode sudah ada. Ini disebut fungsi. Fungsi VBA menampung kode VBA. Fungsi sangat penting untuk bahasa pemrograman dan VBA tidak terkecuali.

Jadi, apa yang Anda ingin tombol perintah Anda lakukan ketika Anda mengkliknya? Anda ingin memuat Formulir Pengguna yang baru saja Anda buat. Anda melakukan ini dengan mengetikkan satu baris, Muat Formulir Pengguna1 .

Sekarang setelah Anda mengatur program untuk diluncurkan saat Anda mengklik tombol perintah yang Anda buat, saatnya merancang aplikasi.

Untuk mendesain formulir, klik kanan pada Formulir Pengguna1 , dan pilih Lihat Objek . Anda akan melihat formulir muncul di sisi kanan layar. Anda dapat mengklik formulir dan menyeret batas untuk mengubah ukurannya sesuka Anda.

Menggunakan kotak alat Kontrol Anda dapat menambahkan bidang teks, label, dan tombol perintah ke formulir Anda. Ini adalah komponen dasar dari aplikasi VBA.

Anda akan membuat tata letak dasar menggunakan beberapa kotak teks, dan label.

Dengan segala bentuk Properti kotak memungkinkan Anda menyesuaikan pengaturan untuk formulir. Anda ingin mengedit Keterangan lapangan untuk sesuatu yang masuk akal. Nama ini adalah bagaimana program Anda akan mereferensikan item itu, jadi pilihlah sesuatu yang jelas dan masuk akal.

Menambahkan Lebih Banyak Fungsi

Apa yang telah Anda buat akan lebih dari cukup untuk sebagian besar aplikasi. Ada beberapa tombol dasar yang membuat bidang teks berinteraksi dengan lembar bentang Excel.

Mari kita ambil satu tingkat. Saatnya untuk membuat bagian dari aplikasi yang akan menampilkan file ke komputer Anda. Anda dapat membaca dan menulis ke file dengan menambahkan apa yang disebut 'Referensi' ke proyek Anda.

pengisi daya iphone aksesori ini mungkin tidak didukung

Referensi adalah 'add-on' yang memungkinkan Anda untuk menulis perintah tambahan di program Anda.

Anda biasanya dapat menemukan daftar referensi di bawah Peralatan di bilah alat dengan memilih Referensi . Untuk fungsionalitas I/O, cukup gulir ke bawah dan pilih Waktu Proses Microsoft Scripting .

Sekarang referensi sudah ada, mari buat tombol baru. Di bilah alat, buat Tombol Perintah baru hanya dengan mengklik ikon. Tombol ini akan menghasilkan output ketika diklik.

Ubah caption menjadi Buat Keluaran sehingga mudah untuk mengingat apa yang dilakukan tombol tersebut.

Klik dua kali pada tombol itu, Anda akan melihat fungsi untuk acara klik tombol. Mari tambahkan beberapa kode untuk menjalankan output. Kode ini mungkin terlihat rumit, tetapi sebenarnya tidak buruk setelah Anda memecahnya.

Untuk mengatur pembacaan dan penulisan file setelah Anda menambahkan Referensi, gunakan kode ini:

Redupkan fso Sebagai FileSystemObject Baru

redup fnum

Redupkan MyFile sebagai String

File Saya = 'c: empOutputArticle.txt'

fnum = File Gratis()

Apa fungsinya? Nah, itu mengatur File saya sebagai jalur ke file output yang ingin Anda tulis, dan itu membuat fnum sebagai kunci identifikasi file untuk kode tersebut.

Akhirnya, Anda menghubungkan keduanya bersama-sama dengan mengetik Buka MyFile For Output sebagai fnum. Anda memiliki koneksi terbuka untuk menulis ke file dengan mengeluarkan Cetak #fnum perintah.

Ini Mencetak perintah akan mencetak teks yang Anda tempatkan setelahnya. Ada beberapa HTML dasar dalam beberapa pernyataan ini, beberapa lainnya yang akan Anda perhatikan hanyalah variabel seperti txt1stBagian .

Variabel ini ditautkan ke kotak teks yang Anda buat di UserForm.

Hasil Pencetakan

Kembali ke formulir dan isi semua bidang teks di layar aplikasi utama.

Sekarang beralih kembali dari mode 'Desain', klik tombol output, dan buka file untuk mengonfirmasi hasilnya.

Benar saja, ada kode web yang diformat dengan tag HTML yang diperlukan yang ditentukan dalam program. Semua teks dari bidang teks tersebut dicetak dan siap untuk disalin ke dalam blog.

Hanya dengan dasar-dasar VBA ini, Anda memiliki lebih banyak hal yang dapat Anda buat.

Anda dapat membuat formulir input sederhana untuk entri data yang menampilkan data ke file CSV. Anda juga dapat menulis aplikasi yang membaca informasi dari file teks, memformat informasi, dan kemudian memuat data tersebut ke dalam spreadsheet.

Melakukan Lebih Banyak Dengan VBA

Kemungkinannya benar-benar dibatasi hanya oleh imajinasi Anda sendiri ketika datang ke VBA. Anda tidak perlu membeli paket pengembangan yang mahal seperti Visual Studio. Cukup buka program MS Office apa pun, alihkan ke VBA Editor, dan Anda dapat membuat aplikasi.

Untuk mempelajari lebih lanjut tentang VBA, ada beberapa sumber yang bagus untuk mempelajari makro Excel dan tips untuk menghindari beberapa kesalahan umum menulis kode Excel VBA .

VBA tidak hanya terbatas pada sistem Windows, Pengguna Mac dapat menulis kode Excel VBA demikian juga. Tidak ada waktu yang lebih baik dari hari ini untuk mempelajari bahasa yang sudah mapan ini.

Membagikan Membagikan Menciak Surel 5 Tips untuk Meningkatkan Mesin VirtualBox Linux Anda

Bosan dengan kinerja buruk yang ditawarkan oleh mesin virtual? Inilah yang harus Anda lakukan untuk meningkatkan kinerja VirtualBox Anda.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • Pemrograman
  • Pemrograman Visual Basic
  • Pengembangan Aplikasi
Tentang Penulis Anthony Grant(40 Artikel Diterbitkan)

Anthony Grant adalah penulis lepas yang meliput Pemrograman dan Perangkat Lunak. Dia jurusan Ilmu Komputer yang berkecimpung dalam pemrograman, Excel, perangkat lunak, dan teknologi.

More From Anthony Grant

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan