Kegunaan untuk programmer VBA

Jika Anda mengucapkan kata "makro" dengan napas ngeri dan aksen pada suku kata kedua, dan frasa "Visual Basic for Applications" terdengar seperti mantra bagi Anda, maka artikel ini bukan untuk Anda. Bagaimanapun, untuk saat ini

Jika Anda memiliki setidaknya beberapa pengalaman dalam pemrograman makro di VBA di Excel, dan Anda tidak berencana untuk berhenti, maka pemilihan add-in dan program yang berguna di bawah ini harus (setidaknya sebagian) berguna bagi Anda.

MZ-Tools – “Pisau Swiss” untuk seorang programmer

Setelah instalasi di editor VBE di menu alat submenu akan muncul MZ-Alat dan toolbar baru untuk akses cepat ke fungsi yang sama:

Kegunaan untuk programmer VBA

Dia tahu bagaimana melakukan banyak hal. Dari yang paling berharga, menurut saya:

  • Secara otomatis menambahkan "ikan kosong" untuk membuat prosedur, fungsi, event dan penangan kesalahan dengan penamaan variabel yang benar sesuai dengan sistem Hungaria.
  • Salin kontrol pada formulir pengguna beserta kodenya.
  • Buat bookmark (Favorit) untuk prosedur dan pindahkan dengan cepat ke dalam proyek besar.
  • Pisahkan baris kode yang panjang menjadi beberapa dan kumpulkan kembali (pisahkan dan gabungkan baris).
  • Mengeluarkan statistik rinci tentang proyek (jumlah baris kode, prosedur, elemen pada formulir, dll.)
  • Periksa proyek untuk variabel dan prosedur yang tidak digunakan (Sumber Tinjauan)
  • Buat basis templat kode Anda sendiri (Templat Kode) untuk kasus umum dan dengan cepat masukkan ke dalam makro baru nanti.
  • Secara otomatis membuat string yang panjang dan menakutkan untuk terhubung ke sumber data eksternal melalui ADO.
  • Lampirkan hotkey ke fungsi apa pun dari add-on.

Jelas harus dimiliki untuk programmer dari tingkat apapun. Jika Anda memiliki Office versi terbaru, maka pastikan untuk mengunduh versi terbaru MZ-Tools 3.00.1218 tanggal 1 Maret, karena. itu memperbaiki bug saat bekerja dengan Excel 2013.  

Download link MZ-Alat

Smart Indenter – lekukan otomatis dalam kode

Itu melakukan satu operasi sederhana tetapi sangat diperlukan dengan baik - secara otomatis membuat indentasi tab dalam kode VBA, dengan jelas menyoroti loop bersarang, pemeriksaan kondisi, dll.

Kegunaan untuk programmer VBA

Sangat mudah untuk menetapkan tindakan ini ke pintasan keyboard apa pun yang nyaman di bagian Opsi Indentasi dan lakukan dengan satu sentuhan.

Sayangnya, pembuat program meninggalkannya pada tahun 2005 (mengapa, Carl!?) dan versi terbaru di situs ini adalah untuk Excel 97-2003. Namun, program ini bekerja cukup baik dengan versi yang lebih baru. Satu-satunya peringatan: jika Anda memiliki Excel 2013, maka sebelum menginstal Smart Indenter, Anda harus menginstal MZ-Tools versi terbaru terlebih dahulu, karena. itu berisi perpustakaan dinamis yang diperlukan untuk pekerjaan Indentor.

Download link Indentor Cerdas

Alat VBE – elemen penyetelan mikro dalam bentuk

Menyelaraskan kontrol (tombol, bidang input, label teks, dll.) pada formulir yang kompleks bisa sangat merepotkan. Pengikatan standar ke kisi editor melalui menu Alat — Opsi — Umum — Sejajarkan Kontrol ke Kotak terkadang itu tidak banyak membantu dan bahkan mulai mengganggu, terutama jika Anda perlu bergerak, misalnya, tombolnya sedikit saja. Add-on Alat VBE akan membantu dalam hal ini, yang, setelah instalasi, menampilkan panel sederhana di mana Anda dapat menyesuaikan ukuran dan posisi pada formulir untuk elemen yang dipilih:

Kegunaan untuk programmer VBA

Pergeseran posisi juga dapat dilakukan dengan Alt+panah, dan mengubah ukuran dengan Shift+Alt+panah dan Ctrl+Alt+panah.

Juga, dengan mengklik kanan pada sebuah elemen, Anda dapat segera mengganti namanya bersama dengan kodenya.

Download link Alat VBE

VBA Diff – Menemukan Perbedaan dalam Kode

Alat ini mungkin akan lebih berguna bagi pemrogram VBA profesional saat membuat proyek besar dan kompleks atau pengembangan kolaboratif. Fungsi utamanya adalah untuk membandingkan dua proyek dan secara visual menampilkan perbedaan kode di antara keduanya:

Kegunaan untuk programmer VBA

Ada periode gratis 30 hari, dan kemudian add-on akan meminta Anda membayar 39 pound untuk itu (sekitar 3.5 ribu rubel dengan nilai tukar saat ini).

Terus terang, itu berguna dalam hidup saya hanya 3-4 kali pada proyek super besar, tetapi kemudian menyelamatkan saya beberapa hari dan banyak sel saraf Yah, tentu saja, selalu ada alternatif gratis: ekspor kode ke file teks (klik kanan modulo – Ekspor) dan bandingkan nanti di Microsoft Word menggunakan perintah Tinjau – Bandingkan Dokumen, tetapi dengan bantuan VBA Diff, urutan besarnya lebih nyaman.

Download link Perbedaan VBA

Moqups dan Wireframe Sketcher – pembuatan prototipe antarmuka

Saat membuat antarmuka yang kompleks untuk interaksi pengguna, sangat mudah untuk merancang terlebih dahulu perkiraan tampilan kotak dialog, mis prototyping. Faktanya, ternyata jauh lebih mudah daripada mengulang formulir yang sudah jadi dan kodenya nanti. Saya ingat pernah di salah satu proyek pelanggan diminta untuk membuat "menu", yang berarti "tab". Setengah hari kerja sia-sia

Ada sejumlah besar program berbayar dan gratis dengan tingkat kerumitan dan kekuatan yang berbeda untuk tugas-tugas ini. Saya telah mencoba sekitar selusin program dan layanan seperti itu, dan baru-baru ini saya paling sering menggunakan moqups:

Kegunaan untuk programmer VBA

Ini adalah editor online yang:

  • Tidak memerlukan instalasi program terpisah. Anda selalu dapat datang ke kantor klien dan membuka-menunjukkan-memperbaiki antarmuka yang dibuat langsung di situs.
  • Berisi semua elemen utama kotak dialog (label, tombol, daftar, dll.) dalam versi untuk Windows dan Mac.
  • Memungkinkan Anda mengekspor antarmuka yang dibuat dalam format PNG atau PDF atau mengirim tautan ke klien untuk dilihat secara online.
  • Sebenarnya gratis. Ada batasan jumlah elemen grafis, tetapi saya tidak pernah berhasil melampauinya. Jika Anda kehabisan ruang atau ingin menyimpan beberapa proyek besar sekaligus, Anda selalu dapat meningkatkan ke versi premium seharga $99 per tahun.

Secara umum, untuk tugas seorang pengembang di VBA – saya pikir lebih dari cukup.

Jika ada yang pada dasarnya membutuhkan opsi offline (untuk bekerja tanpa akses Internet di pantai, misalnya), maka saya sarankan Sketsa Bingkai Gambar:

Kegunaan untuk programmer VBA

Setelah periode demo gratis selama 2 minggu, dia akan meminta Anda untuk membeli $99 yang sama.

Link ke moqups

Download link Sketsa Bingkai Gambar

Dasar Tak Terlihat – obfuscator kode

Sayangnya, tidak mungkin mengunci kode sumber makro Anda dengan aman dengan kata sandi di Microsoft Excel. Namun, ada seluruh kelas program yang disebut obfuscator (Dari bahasa Inggris. mengaburkan – membingungkan, membingungkan), yang mengubah tampilan kode VBA sedemikian rupa sehingga akan sangat sulit untuk dibaca dan dipahami, yaitu:

  • nama variabel, prosedur, dan fungsi diganti dengan rangkaian karakter panjang yang tidak berarti atau, sebaliknya, dengan sebutan alfabet pendek yang tidak dapat dipahami
  • indentasi tabulasi visual dihapus
  • dihapus atau, sebaliknya, jeda baris ditempatkan secara acak, dll.

Terus terang, saya bukan penggemar menggunakan metode ini. Secara khusus, dengan PLEX, saya memutuskan bahwa akan lebih baik untuk memberi pembeli kode sumber versi lengkap yang terbuka, dapat dimengerti, dan dikomentari – ini menurut saya lebih tepat. Namun demikian, rekan programmer saya telah berulang kali memiliki kasus ketika program seperti itu akan sangat berguna (programmer melakukan pekerjaan, tetapi klien tidak membayar, dll.) Jadi jika Anda membutuhkannya, tahu di mana mendapatkannya. "Kami adalah orang-orang yang damai, tetapi kereta lapis baja kami ..." dan semua itu.

Unduh Dasar Tak Terlihat

Pembersih Kode – pembersihan kode

Dalam proses mengerjakan suatu proyek (terutama jika besar dan panjang), "sampah" mulai menumpuk dalam modul dan formulir kode – potongan-potongan informasi layanan editor VBE yang dapat menyebabkan gangguan yang tidak terduga dan tidak diinginkan. Kegunaan Pembersih Kode membersihkan kotoran ini dengan cara yang sederhana namun dapat diandalkan: mengekspor kode dari modul ke file teks, lalu mengimpornya kembali dengan bersih. Saya sangat merekomendasikan bahwa ketika mengerjakan proyek besar, lakukan "pembersihan" seperti itu secara berkala.

Download link Pembersih Kode

Editor XML Pita

Jika Anda ingin membuat tab Anda sendiri dengan tombol cantik di pita Excel untuk menjalankan makro Anda, maka Anda tidak dapat melakukannya tanpa editor file XML antarmuka. Jelas, yang paling nyaman dan kuat saat ini adalah program domestik dalam hal ini. Editor XML Pitadibuat oleh Maxim Novikov.

Kegunaan untuk programmer VBA

Perangkat lunak yang benar-benar luar biasa yang:

  • akan memungkinkan Anda untuk dengan mudah menambahkan tab, tombol, daftar drop-down, dan elemen lain dari antarmuka Office baru Anda sendiri ke pita
  • sepenuhnya mendukung bahasa
  • membantu pengeditan dengan menampilkan petunjuk kontekstual
  • dapat dengan mudah dikuasai oleh pelajaran
  • sepenuhnya gratis

Download link Editor XML Pita

PS

Selama bertahun-tahun, Microsoft secara terang-terangan mengabaikan pengembang VBA, menganggapnya sebagai bahasa pemrograman yang lebih rendah. Desas-desus secara berkala terselip bahwa versi Office berikutnya tidak akan lagi memiliki Visual Basic atau akan digantikan oleh JavaScript. Versi baru Visual Studio keluar secara teratur dengan barang baru, dan editor VBE terhenti pada tahun 1997, masih tidak dapat membuat indentasi kode dengan alat standar.

Kenyataannya, ribuan orang menghemat waktu berjam-jam berkat pemrogram VBA yang membuat makro untuk mengotomatiskan rutinitas pemrosesan data kantor sehari-hari. Siapa pun yang telah melihat bagaimana makro dalam 10 baris kode mengirim file ke 200 klien dalam setengah menit, menggantikan tiga jam kerja bodoh, akan mengerti saya

Dan lagi. 

Semua program di atas murni pilihan pribadi saya dan rekomendasi pribadi berdasarkan pengalaman pribadi. Tak satu pun dari penulis meminta saya untuk beriklan dan tidak membayarnya (dan saya tidak akan menerimanya, pada prinsipnya). Jika Anda memiliki sesuatu untuk ditambahkan ke daftar di atas – selamat datang di komentar, umat manusia yang bersyukur tidak akan tetap berhutang.

 

Tinggalkan Balasan