Migunani kanggo programmer VBA

Yen sampeyan ngucapake tembung "makro" kanthi ambegan medeni lan aksen ing suku kata kapindho, lan tembung "Visual Basic for Applications" kaya mantra kanggo sampeyan, mula artikel iki ora kanggo sampeyan. Ing kasus apa wae, kanggo saiki 🙂

Yen sampeyan duwe paling ora sawetara pengalaman ing program macros ing VBA ing Excel, lan sampeyan ora rencana kanggo mungkasi, banjur pilihan saka tambahan migunani lan program ing ngisor iki kudu (paling ora sebagian) migunani kanggo sampeyan.

MZ-Tools - "pisau Swiss" kanggo programmer

Sawise instalasi ing editor VBE ing menu pribadi submenu bakal katon MZ-Tools lan toolbar anyar kanggo akses cepet menyang fungsi sing padha:

Migunani kanggo programmer VBA

Dheweke ngerti carane akeh. Sing paling larang, miturut pendapatku:

  • Tambah "iwak kosong" kanthi otomatis kanggo nggawe prosedur, fungsi, acara lan panangan kesalahan kanthi jeneng variabel sing bener miturut sistem Hungaria.
  • Salin kontrol ing userforms bebarengan karo kode sing.
  • Nggawe tetenger (Favorit) kanggo prosedur lan cepet pindhah menyang proyek gedhe.
  • Pisah baris kode sing dawa dadi pirang-pirang lan kumpul maneh (pisah lan gabungke baris).
  • Nerbitake statistik rinci babagan proyek (jumlah baris kode, prosedur, unsur ing formulir, lsp.)
  • Priksa proyek kanggo variabel lan prosedur sing ora digunakake (Sumber Review)
  • Nggawe basis kode Cithakan dhewe (Code Cithakan) kanggo kasus khas lan cepet masang menyang macro anyar mengko.
  • Nggawe senar sing dawa lan medeni kanthi otomatis kanggo nyambung menyang sumber data eksternal liwat ADO.
  • Pasang hotkeys menyang sembarang fungsi saka add-on.

Sing ora jelas kudu diduweni kanggo programmer saka level apa wae. Yen sampeyan duwe versi paling anyar saka Office, banjur dadi manawa kanggo ngundhuh versi paling anyar saka MZ-Tools 3.00.1218 tanggal 1 Maret, amarga. iku ndandani bug nalika nggarap Excel 2013.  

download link MZ-Tools

Smart Indenter - indentasi otomatis ing kode

Iku nindakake siji operasi prasaja nanging perlu banget - iku kanthi otomatis indents tab ing kode VBA, cetha nyorot puteran nested, mriksa kondisi, etc.

Migunani kanggo programmer VBA

Trep banget kanggo nemtokake tumindak iki menyang trabasan keyboard sing trep ing bagean kasebut Pilihan Indenting lan nindakaken kanthi siji tutul.

Sayange, penulis program nilar ing 2005 (kok, Carl!?) Lan versi paling anyar ing situs iki kanggo Excel 97-2003. Nanging, program kasebut bisa dianggo kanthi apik karo versi sing luwih anyar. Caveat mung: yen sampeyan duwe Excel 2013, banjur sadurunge nginstal Smart Indenter, sampeyan kudu nginstal versi paling anyar saka MZ-Tools, amarga. ngandhut perpustakaan dinamis perlu kanggo karya Indenter.

download link Indentor pinter

VBE Tools - unsur micro-tuning ing formulir

Kontrol aligning (tombol, kolom input, label teks, etc.) ing wangun Komplek bisa dadi pain ing bokong. Naleni standar menyang kothak editor liwat menu Piranti - Pilihan - Umum - Nyelarasake Kontrol menyang Grid kadhangkala ora bantuan akeh lan malah wiwit njaluk ing cara, utamané yen sampeyan kudu mindhah, Contone, tombol mung sethitik. Tambahan VBE Tools bakal mbantu ing perkara iki, sing, sawise instalasi, nampilake panel prasaja ing ngendi sampeyan bisa nyetel ukuran lan posisi ing formulir kanggo unsur sing dipilih:

Migunani kanggo programmer VBA

Owah-owahan posisi uga bisa ditindakake kanthi Alt+panah, lan ngowahi ukurane nganggo Shift+Alt+panah lan Ctrl+Alt+panah.

Uga, kanthi ngeklik-tengen ing unsur, sampeyan bisa langsung ngganti jeneng kasebut bebarengan karo kode kasebut.

download link Alat VBE

VBA Diff - Nemokake Bedane ing Kode

Alat iki mbokmenawa bakal luwih migunani kanggo programer VBA profesional nalika nggawe proyek gedhe lan rumit utawa pembangunan kolaboratif. Fungsi utamane yaiku kanggo mbandhingake rong proyek lan kanthi visual nampilake bedane kode ing antarane:

Migunani kanggo programmer VBA

Ana wektu gratis 30 dina, banjur tambahan bakal njaluk sampeyan mbayar 39 kilogram (udakara 3.5 ewu rubel ing kurs saiki).

Terus terang, iku migunani ing uripku mung kaping 3-4 ing proyek super gedhe, nanging banjur nylametake aku sawetara dina lan akeh sel saraf 🙂 Ya, mesthi ana alternatif gratis: ekspor kode ke file teks (klik kanan modulo – kaca) lan mbandhingake mengko ing Microsoft Word nggunakake printah Review - Mbandhingake Dokumen, nanging kanthi bantuan VBA Diff iku urutan gedhene luwih trep.

download link VBA bedane

Moqups lan Wireframe Sketcher - prototyping antarmuka

Nalika nggawe antarmuka sing kompleks kanggo interaksi pangguna, luwih trep kanggo ngrancang tampilan kothak dialog sadurunge, yaiku eksekusi. prototyping. Nyatane, dadi luwih gampang tinimbang nggawe maneh formulir sing wis digawe lan kode kasebut mengko. Aku elinga sapisan ing salah siji saka proyèk customer takon kanggo nggawe "menu", tegesé "tab". Setengah dina nyambut gawe 🙁

Ana akeh program mbayar lan gratis kanthi tingkat kerumitan lan kekuwatan sing beda kanggo tugas kasebut. Aku wis nyoba bab rolas program lan layanan kuwi, lan bubar aku paling kerep nggunakake Moqup:

Migunani kanggo programmer VBA

Iki minangka editor online sing:

  • Ora mbutuhake instalasi program sing kapisah. Sampeyan bisa tansah teka menyang kantor klien lan mbukak-show-bener antarmuka digawe tengen ing situs.
  • Ngandhut kabeh unsur utama kothak dialog (label, tombol, dhaptar, lsp) ing versi kanggo Windows lan Mac.
  • Ngidini sampeyan ngekspor antarmuka sing digawe ing format PNG utawa PDF utawa ngirim link menyang klien kanggo ndeleng online.
  • Bener gratis. Ana watesan ing jumlah unsur grafis, nanging aku ora tau bisa ngluwihi. Yen sampeyan kehabisan papan utawa pengin nyimpen sawetara proyek gedhe sekaligus, sampeyan bisa nganyarke menyang versi premium kanthi rega $99 saben taun.

Umumé, kanggo tugas pangembang ing VBA - luwih saka cukup, aku.

Yen ana sing mbutuhake pilihan offline (kanggo kerja tanpa akses Internet ing pesisir, umpamane), mula aku nyaranake Wireframe Sketcher:

Migunani kanggo programmer VBA

Sawise periode demo gratis sajrone 2 minggu, dheweke bakal njaluk sampeyan tuku kanthi rega $99 sing padha.

link kanggo Moqup

download link Wireframe Sketcher

Dasar sing ora katon - kode obfuscator

Sayange, ora bisa ngunci kode sumber makro kanthi sandhi ing Microsoft Excel kanthi aman. Nanging, ana kelas kabeh program sing diarani obfuscators (Saka basa Inggris. mbingungake - bingung, bingung), sing ngganti tampilan kode VBA kanthi cara sing bakal angel banget kanggo maca lan ngerti, yaiku:

  • jeneng variabel, prosedur lan fungsi diganti karo set karakter dawa sing ora ana artine utawa, kosok balene, kanthi sebutan alfabet sing ora bisa dingerteni.
  • indent tabulasi visual dibusak
  • dibusak utawa, Kosok baline, baris break acak diselehake, etc.

Terus terang, aku ora seneng nggunakake metode kasebut. Utamane, karo PLEX, aku mutusake yen bakal luwih apik kanggo menehi panuku versi lengkap mbukak, dingerteni lan menehi komentar kode sumber - iki katon luwih bener. Nanging, kanca-kanca programer wis bola-bali ngalami kasus nalika program kasebut bakal migunani banget (programmer nindakake pakaryan, nanging klien ora mbayar, lan liya-liyane) Dadi yen sampeyan butuh, ngerti ngendi entuk. "Kita wong sing tentrem, nanging sepur waja kita ..." lan liya-liyane.

download Dasar Kahuripan

Kode Cleaner – kode cleaning

Ing proses nggarap proyek (utamane yen gedhe lan dawa), "sampah" wiwit nglumpukake modul lan formulir kode - potongan informasi layanan editor VBE sing bisa nyebabake gangguan sing ora dikarepake lan ora dikarepake. Utilitas Kode Cleaner ngresiki kotoran iki kanthi cara sing prasaja nanging dipercaya: ngekspor kode saka modul menyang file teks, banjur ngimpor maneh kanthi resik. Aku banget nyaranake nalika nggarap proyek gedhe, kanthi periodik nindakake "reresik".

download link Kode Cleaner

Pita XML Editor

Yen sampeyan pengin nggawe tab dhewe kanthi tombol sing apik ing pita Excel kanggo mbukak makro sampeyan, mula sampeyan ora bisa nindakake tanpa editor file XML antarmuka. Mesthine, sing paling trep lan kuat saiki yaiku program domestik babagan iki. Pita XML Editordigawe dening Maxim Novikov.

Migunani kanggo programmer VBA

Piranti lunak sing apik tenan sing:

  • bakal ngidini sampeyan nambahake tab, tombol, dhaptar gulung lan unsur liyane saka antarmuka Kantor anyar menyang pita kanthi gampang.
  • kanthi ndhukung basa
  • mbantu nyunting kanthi nampilake petunjuk kontekstual
  • bisa gampang dikuasai dening pelajaran
  • rampung gratis

download link Pita XML Editor

PS

Wis pirang-pirang taun, Microsoft ora nggatekake pangembang VBA kanthi terang-terangan, amarga dianggep minangka basa pamrograman sing luwih murah. Desas-desus terus-terusan yen versi Office sabanjure ora bakal duwe Visual Basic maneh utawa bakal diganti karo JavaScript. Versi anyar saka Visual Studio metu ajeg karo barang anyar, lan editor VBE macet ing 1997, isih ora bisa indent kode karo piranti standar.

Ing kasunyatan, ewonan wong ngirit jam lan dina amarga programer VBA nggawe makro kanggo ngotomatisasi rutinitas pangolahan data kantor saben dina. Sapa wae sing ndeleng carane makro ing 10 baris kode ngirim file menyang 200 klien ing setengah menit, ngganti telung jam kerja bodho, bakal ngerti aku 🙂

Lan liyane. 

Kabeh program ing ndhuwur iku murni pilihan pribadi lan rekomendasi pribadi adhedhasar pengalaman pribadi. Ora ana penulis sing takon aku kanggo iklan lan ora mbayar (lan aku ora bakal njupuk, ing asas). Yen sampeyan duwe apa-apa kanggo nambah ing dhaftar ndhuwur - welcome kanggo komentar, ngucapke matur nuwun ora bakal tetep utang.

 

Ninggalake a Reply