Bagaimana Anda Boleh Membuat Aplikasi Sederhana Sendiri Dengan VBA

Bagaimana Anda Boleh Membuat Aplikasi Sederhana Sendiri Dengan VBA

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





Ia mudah diakses; anda tidak memerlukan apa-apa lebih daripada versi Microsoft Office yang berfungsi. Ini menjadikannya sangat mudah untuk bermula.





Kami akan melalui proses membuat aplikasi Excel VBA. Ini akan menjadi mudah tetapi akan merangkumi beberapa asas yang boleh anda gunakan untuk membina program yang lebih rumit di Excel.





Apa yang Boleh Saya Lakukan Dengan VBA?

Sudah tentu, ada bahasa pengaturcaraan lain yang banyak digunakan untuk membuat perisian. VBA tetap popular berkat penggunaan Excel yang meluas dan betapa mudahnya memulakannya (anda hanya memerlukan Excel untuk memulakan).

VBA dapat melakukan semua jenis tugas seperti menghantar e-mel dari hamparan Excel untuk membuat bar alat makro tersuai.



Cara Membuat Permohonan VBA Sendiri

Aplikasi VBA yang akan anda buat adalah bentuk gaya kemasukan data ringkas yang akan mengambil sedikit input dan menghasilkan output untuk anda. Anda akan menulis kod VBA untuk melakukan pemprosesan ke input, seperti perisian yang diprogramkan.

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





Sekiranya anda menginginkan ikhtisar bahasa sebelum menulis aplikasi, pertimbangkan a tutorial pemula menulis makro VBA di Excel . Mari kita mulakan!

Membuat Rangka Kerja Aplikasi

Pertama, pilih produk Office yang dipasang pada PC anda. Ia boleh menjadi Word, Excel, Powerpoint, Access atau yang lain.





Dalam contoh ini, kita akan menggunakan Excel untuk membuat aplikasi. VBA banyak digunakan dengan Excel kerana kekuatan tambahan yang diberikannya pada spreadsheet. Untuk memulakan, anda perlu membuat butang untuk mencetuskan kod anda.

Sekiranya anda menggunakan Excel 2007 atau lebih baru, anda akan menemui kawalan ini pada menu di bawah Pembangun> Masukkan . Cari Butang Perintah kawalan (bawah Kawalan ActiveX ), dan anda akan bersedia untuk melancarkan.

Sekiranya anda tidak dapat melihat pilihan menu, berikut cara menambah tab Pembangun ke Excel . Ini cukup mudah dan anda hanya perlu melakukannya sekali sahaja.

Klik padanya dan lukiskan butang arahan ke spreadsheet. Butang ini akan melancarkan aplikasi anda.

apa yang lain dalam simpanan iphone

Pendekatan lain ialah menulis makro yang secara automatik melancarkan skrip anda semasa anda membuka fail Excel, tetapi itu sedikit lebih maju. Buat masa ini, mari gunakan butang arahan.

Pastikan Mod Reka Bentuk pemilihan dihidupkan --- dalam gambar di atas itu ikon segitiga / pembaris / pensil. Klik dua kali pada butang arahan yang anda buat dan Editor Projek VBA akan dibuka.

Ini adalah kawasan pembangunan di mana anda akan membuat aplikasi baru anda. Perkara pertama yang anda mahu lakukan ialah membuat skrin depan aplikasi anda. Untuk melakukan ini, klik kanan pada projek yang sudah dibuka. Dalam kes ini, ia dipanggil Projek VBAP yang merupakan lalai. Kemudian, pilih Masukkan dan UserForm .

Borang pengguna anda sekarang dimuat ke dalam projek anda di bawah folder Borang dengan nama lalai UserForm1 .

Klik dua kali pada Helaian1 . Di sinilah anda menulis kod yang akan dijalankan semasa anda mengklik pada butang arahan.

Pada panel sebelah kanan, anda akan melihatnya Butang Perintah1 dipilih dan CommandButton1_Klik kod sudah ada. Ini dipanggil fungsi. Fungsi VBA merangkumi kod VBA. Fungsi sangat penting untuk bahasa pengaturcaraan dan VBA tidak terkecuali.

Jadi, apa yang anda mahu butang arahan anda lakukan semasa anda mengkliknya? Anda mahu memuatkan Borang Pengguna yang baru anda buat. Anda melakukan ini dengan menaip satu baris, Muatkan UserForm1 .

Setelah anda mengatur program anda untuk melancarkan saat anda mengklik pada butang perintah yang anda buat, inilah masanya untuk merancang aplikasi.

Untuk merancang borang, klik kanan pada UserForm1 , dan pilih Lihat Objek . Anda akan melihat borang muncul di sebelah kanan skrin. Anda boleh mengklik borang dan menyeret sempadan untuk mengubah saiznya mengikut kehendak anda.

Dengan menggunakan kotak alat Kawalan, anda dapat menambahkan medan teks, label, dan butang perintah ke borang anda. Ini adalah komponen asas aplikasi VBA.

Anda akan membuat susun atur asas menggunakan beberapa kotak teks dan label.

Dengan semua bentuk Hartanah kotak membolehkan anda menyesuaikan tetapan untuk borang. Anda mahu mengedit Kapsyen bidang ke sesuatu yang masuk akal. Nama ini adalah bagaimana program anda akan merujuk item tersebut, jadi pilihlah sesuatu yang jelas dan masuk akal.

Menambah Lebih Berfungsi

Apa yang telah anda buat lebih daripada cukup untuk kebanyakan aplikasi. Terdapat beberapa butang asas yang menjadikan medan teks berinteraksi dengan hamparan Excel.

Mari kita ambil kedudukan. Sudah waktunya untuk membuat bahagian aplikasi yang akan mengeluarkan fail ke komputer anda. Anda boleh membaca dan menulis ke fail dengan menambahkan apa yang disebut 'Rujukan' ke projek anda.

mengapa peta google berhenti berfungsi

Rujukan adalah 'add-on' yang membolehkan anda menulis perintah tambahan dalam program anda.

Anda biasanya boleh mendapatkan senarai rujukan di bawah Alat di bar alat dengan memilih Rujukan . Untuk fungsi I / O, tatal ke bawah dan pilih Runtime Skrip Microsoft .

Sekarang rujukan ada, mari buat butang baru. Di bar alat buat Butang Perintah baru dengan hanya mengklik ikon. Butang ini akan menghasilkan output apabila diklik.

Tukar kapsyen menjadi Buat Hasil jadi senang mengingat apa yang dilakukan oleh butang itu.

Klik dua kali pada butang itu, anda akan melihat fungsi untuk acara klik butang. Mari tambah beberapa kod untuk menjalankan output. Kod ini mungkin kelihatan rumit, tetapi benar-benar tidak buruk setelah anda memecahnya.

Untuk mengatur pembacaan dan penulisan fail setelah anda menambahkan Rujukan, gunakan kod ini:

Dim fso Sebagai FileSystemObject Baru

Kelam kabut

Dim MyFile sebagai Rentetan

MyFile = 'c: temp OutputArticle.txt'

fnum = Fail Percuma ()

Apa yang dilakukan ini? Baiklah, ia siap MyFile sebagai jalan ke fail output anda yang ingin anda tulis, dan ia menghasilkan fnum sebagai kunci pengenalan fail untuk kod.

Akhirnya, anda menghubungkan kedua-dua ini dengan menaip Buka MyFile Untuk Output sebagai fnum. Anda mempunyai sambungan terbuka untuk menulis ke fail dengan mengeluarkan Cetak #fnum arahan.

Ini Cetak arahan akan mencetak teks yang anda letakkan selepasnya. Terdapat beberapa HTML asas dalam beberapa pernyataan ini, beberapa yang lain yang anda akan perhatikan hanyalah pemboleh ubah seperti bahagian txt1st .

Pemboleh ubah ini dihubungkan dengan kotak teks yang anda buat di UserForm.

Hasil Percetakan

Kembali ke borang dan isikan semua medan teks di skrin aplikasi utama.

Sekarang beralih kembali dari mod 'Reka Bentuk', klik pada butang keluaran, dan buka fail untuk mengesahkan hasilnya.

Sudah tentu, ada kod web yang diformat dengan tag HTML yang diperlukan yang ditentukan dalam program. Semua teks dari medan teks tersebut dicetak dan siap disalin ke dalam blog.

Dengan hanya asas-asas VBA ini, anda mempunyai banyak lagi yang boleh anda buat.

Anda boleh membuat borang input sederhana untuk memasukkan data yang mengeluarkan data ke fail CSV. Anda juga dapat menulis aplikasi yang membaca maklumat dari file teks, memformat maklumat, dan kemudian memuatkan data tersebut ke dalam spreadsheet.

Melakukan Lebih Banyak Lagi Dengan VBA

Kemungkinannya hanya dibatasi oleh imaginasi anda sendiri mengenai VBA. Anda tidak perlu membeli pakej pembangunan yang mahal seperti Visual Studio. Cukup buka mana-mana program MS Office, beralih ke Editor VBA, dan anda boleh membuat aplikasi.

Untuk mengetahui lebih lanjut mengenai VBA terdapat beberapa sumber hebat untuk mempelajari makro Excel dan petua untuk mengelakkan beberapa kesilapan biasa semasa menulis kod Excel VBA .

VBA tidak hanya terhad pada sistem Windows, Pengguna Mac boleh menulis kod Excel VBA juga. Tidak ada masa yang lebih baik daripada hari ini untuk mempelajari bahasa yang mapan ini.

Berkongsi Berkongsi Tweet E-mel 5 Petua untuk Meningkatkan Mesin Linux VirtualBox Anda

Bosan dengan prestasi buruk yang ditawarkan oleh mesin maya? Inilah yang harus anda lakukan untuk meningkatkan prestasi VirtualBox anda.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Pengaturcaraan
  • Pengaturcaraan Asas Visual
  • Pembangunan Aplikasi
Mengenai Pengarang Geran Anthony(40 Artikel Diterbitkan)

Anthony Grant adalah penulis bebas yang merangkumi Pengaturcaraan dan Perisian. Dia pakar Sains Komputer dalam bidang pengaturcaraan, Excel, perisian dan teknologi.

Lagi Dari Anthony Grant

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan