Utlità għall-programmer VBA

Jekk tippronunzja l-kelma "macros" b'nifs ta 'orrur u aċċent fuq it-tieni sillaba, u l-frażi "Visual Basic għall-Applikazzjonijiet" tinstema' bħal kelma għalik, allura dan l-artikolu mhux għalik. Fi kwalunkwe każ, għalissa 🙂

Jekk għandek mill-inqas xi esperjenza fl-ipprogrammar ta 'makros f'VBA f'Excel, u ma tippjanax li tieqaf, allura l-għażla ta' add-ins u programmi utli hawn taħt għandha tkun (tal-inqas parzjalment) utli għalik.

MZ-Tools - "Sikkina Żvizzera" għal programmatur

Wara l-installazzjoni fl-editur VBE fil-menu għodod se jidher is-submenu MZ-Għodda u toolbar ġdida għal aċċess rapidu għall-istess funzjonijiet:

Utlità għall-programmer VBA

Jaf jagħmel ħafna. Mill-aktar siewja, fl-opinjoni tiegħi:

  • Żid awtomatikament "ħut vojt" biex toħloq proċeduri, funzjonijiet, maniġers tal-avvenimenti u tal-iżbalji bl-isem korrett tal-varjabbli skont is-sistema Ungeriża.
  • Ikkopja kontrolli fuq userforms flimkien mal-kodiċi tagħhom.
  • Agħmel bookmarks (Favoriti) għall-proċeduri u malajr imxi lejhom fi proġett kbir.
  • Aqsam linji twal ta 'kodiċi f'diversi u għaqqad lura (qassam u għaqqad linji).
  • Ħruġ statistika dettaljata dwar il-proġett (numru ta’ linji ta’ kodiċi, proċeduri, elementi fuq formoli, eċċ.)
  • Iċċekkja l-proġett għal varjabbli u proċeduri mhux użati (Sors Reviżjoni)
  • Oħloq il-bażi tiegħek ta' mudelli ta' kodiċi (Mudelli ta' Kodiċi) għal każijiet tipiċi u daħħalhom malajr f'makros ġodda aktar tard.
  • Oħloq awtomatikament string twila u tal-biża' biex tikkonnettja ma' sorsi ta 'dejta esterni permezz ta' ADO.
  • Waħħal hotkeys ma 'kwalunkwe funzjoni mill-add-on.

Must-have mhux ambigwu għal programmatur ta 'kull livell. Jekk għandek l-aħħar verżjoni ta 'Office, imbagħad kun żgur li tniżżel l-aħħar verżjoni ta' MZ-Tools 3.00.1218 datata 1 ta 'Marzu, għaliex. huwa rranġa bug meta taħdem ma 'Excel 2013.  

Download link MZ-Għodda

Smart Indenter - indentazzjoni awtomatika fil-kodiċi

Jagħmel operazzjoni waħda sempliċi iżda meħtieġa ħafna tajjeb - awtomatikament indents tabs fil-kodiċi VBA, jenfasizza b'mod ċar linji nested, kontrolli tal-kundizzjoni, eċċ.

Utlità għall-programmer VBA

Huwa konvenjenti ħafna li tassenja din l-azzjoni lil kwalunkwe shortcut konvenjenti tat-tastiera fit-taqsima Għażliet ta' Indenting u tagħmel dan b'mess wieħed.

Sfortunatament, l-awtur tal-programm abbandunah fl-2005 (għaliex, Carl!?) U l-aħħar verżjoni fuq is-sit hija għal Excel 97-2003. Madankollu, il-programm jaħdem pjuttost tajjeb ma 'verżjonijiet aktar ġodda. L-unika twissija: jekk għandek Excel 2013, imbagħad qabel ma tinstalla Smart Indenter, l-ewwel trid tinstalla l-aħħar verżjoni ta 'MZ-Tools, għaliex. fiha l-librerija dinamika meħtieġa għax-xogħol ta 'Indenter.

Download link Indenter intelliġenti

Għodod VBE - elementi ta 'mikro-irfinar f'forom

L-allinjament tal-kontrolli (buttuni, oqsma ta 'input, tikketti tat-test, eċċ.) fuq forma kumplessa jista' jkun ta 'uġigħ fil-ħmar. Irbit standard mal-grilja editur permezz tal-menu Għodod — Għażliet — Ġenerali — Allinja l-Kontrolli mal-Grid kultant ma jgħinx ħafna u saħansitra jibda jfixkel, speċjalment jekk ikollok bżonn timxi, pereżempju, il-buttuna ftit ftit. Il-VBE Tools add-on se jgħin f'din il-kwistjoni, li, wara l-installazzjoni, juri panel sempliċi fejn tista 'tirfina d-daqs u l-pożizzjoni fuq il-formola għall-element magħżul:

Utlità għall-programmer VBA

Iċ-ċaqliq tal-pożizzjoni jista 'jsir ukoll b'Alt+vleġeġ, u tibdil fid-daqs bi Shift+Alt+vleġeġ u Ctrl+Alt+vleġeġ.

Ukoll, billi tikklikkja bil-lemin fuq element, tista' tibdel l-isem immedjatament flimkien mal-kodiċi.

Download link Għodod VBE

VBA Diff - Sib id-differenzi fil-Kodiċi

Din l-għodda probabbilment tkun aktar utli għall-programmaturi VBA professjonali meta joħolqu proġetti kbar u kumplessi jew żvilupp kollaborattiv. Il-funzjoni ewlenija tagħha hija li tqabbel żewġ proġetti u turi viżwalment id-differenza fil-kodiċi bejniethom:

Utlità għall-programmer VBA

Hemm perjodu ħieles ta '30 jum, u mbagħad iż-żieda se titlobek tħallas 39 liri għalih (madwar 3.5 elf rublu bir-rata tal-kambju attwali).

Franchement, kien utli f'ħajti 3-4 darbiet biss fuq proġetti super-kbar, iżda mbagħad salvatni diversi jiem u ħafna ċelloli tan-nervituri 🙂 Ukoll, dejjem hemm, ovvjament, alternattiva b'xejn: esporta l- kodiċi għal fajl test (ikklikkja bil-lemin modulo - Esportazzjoni) u qabbilhom aktar tard fil-Microsoft Word billi tuża l-kmand Reviżjoni - Qabbel Dokumenti, iżda bl-għajnuna ta 'VBA Diff huwa ordni ta' kobor aktar konvenjenti.

Download link VBA Diff

Moqups u Wireframe Sketcher – prototip ta’ interface

Meta toħloq interfaces kumplessi għall-interazzjoni tal-utent, huwa konvenjenti ħafna li tiddisinja minn qabel id-dehra approssimattiva tal-kaxxi tad-djalogu, jiġifieri tesegwixxi prototipi. Fil-fatt, jirriżulta li huwa ħafna aktar faċli milli jerġa 'jagħmel formoli lesti u l-kodiċi tagħhom aktar tard. Niftakar darba f'wieħed mill-proġetti l-klijent talab biex jagħmel "menu", li jfisser "tabs". Nofs jum ta' xogħol fil-fossa 🙁

Hemm numru kbir ta 'programmi mħallsa u ħielsa ta' livelli differenti ta 'kumplessità u qawwa għal dawn il-kompiti. Ippruvajt madwar tużżana programmi u servizzi bħal dawn, u dan l-aħħar nuża ħafna drabi moqups:

Utlità għall-programmer VBA

Dan huwa editur online li:

  • Ma teħtieġx installazzjoni ta 'programmi separati. Inti tista 'dejjem tasal fl-uffiċċju tal-klijent u tiftaħ-turi-koreġi l-interface maħluqa dritt fuq is-sit.
  • Fih l-elementi ewlenin kollha tal-kaxxi tad-djalogu (tikketti, buttuni, listi, eċċ.) fil-verżjonijiet għall-Windows u Mac.
  • Jippermettilek tesporta l-interface maħluqa f'formati PNG jew PDF jew tibgħat link lill-klijent biex tara online.
  • Attwalment b'xejn. Hemm limiti fuq in-numru ta 'elementi grafiċi, iżda qatt ma rnexxieli mmur lil hinn minnhom. Jekk tispiċċa l-ispazju jew trid taħżen diversi proġetti kbar f'daqqa, dejjem tista 'taġġorna għall-verżjoni premium għal $99 fis-sena.

B'mod ġenerali, għall-kompiti ta 'żviluppatur fil-VBA - aktar minn biżżejjed, naħseb.

Jekk xi ħadd fundamentalment jeħtieġ għażla offline (biex jaħdem mingħajr aċċess għall-Internet fuq ix-xatt il-baħar, pereżempju), allura nirrakkomanda Sketcher tal-wireframe:

Utlità għall-programmer VBA

Wara perjodu demo b'xejn għal ġimgħatejn, hu se jgħidlek tixtri għall-istess $2.

link għall moqups

Download link Sketcher tal-wireframe

Inviżibbli Bażiku - obfuscator tal-kodiċi

Sfortunatament, mhuwiex possibbli li tissakkar b'mod sikur il-kodiċi tas-sors tal-macros tiegħek b'password fil-Microsoft Excel. Madankollu, hemm klassi sħiħa ta 'programmi msejħa offuskaturi (Mill-Ingliż. jostakolaw – iħawdu, iħawdu), li jibdlu d-dehra tal-kodiċi VBA b'tali mod li jkun estremament diffiċli li taqrah u tifhimha, jiġifieri:

  • ismijiet ta' varjabbli, proċeduri u funzjonijiet huma sostitwiti b'settijiet twal ta' karattri bla sens jew, bil-maqlub, b'nominazzjonijiet alfabetiċi qosra li ma jinftiehmux
  • l-inċiżi tat-tabulazzjoni viżwali jitneħħew
  • jitneħħew jew, bil-maqlub, il-waqfiet tal-linja jitqiegħdu bl-addoċċ, eċċ.

Franchement, jien mhux fan li nuża dawn il-metodi. B'mod partikolari, ma 'PLEX, iddeċidejt li jkun aħjar li nagħti lix-xerrejja tal-verżjoni sħiħa kodiċi tas-sors miftuħ, li jinftiehem u kkummentat - dan jidhirli aktar korrett. Madankollu, il-programmaturi sħabi ripetutament kellhom każijiet meta programm bħal dan ikun utli ħafna (il-programmatur għamel ix-xogħol, iżda l-klijent ma ħallasx, eċċ.) Mela jekk għandek bżonnha, tkun taf fejn tiksbu. "Aħna nies paċifiċi, iżda l-ferrovija korazzata tagħna..." u dak kollu.

download Bażiku Inviżibbli

Code Cleaner – tindif tal-kodiċi

Fil-proċess ta 'ħidma fuq proġett (speċjalment jekk ikun kbir u twil), "żibel" jibda jakkumula f'moduli u forom tal-kodiċi - ruttam ta' informazzjoni tas-servizz tal-editur VBE li jistgħu jwasslu għal glitches mhux mistennija u mhux mixtieqa. Utilità Kodiċi Cleaner inaddaf dan il-muck b'mod sempliċi iżda affidabbli: jesporta l-kodiċi minn moduli għal fajls ta 'test, u mbagħad jimportah lura b'mod nadif. Nirrakkomanda ħafna li meta taħdem fuq proġetti kbar, perjodikament twettaq tali "tindif".

Download link Kodiċi Cleaner

Ribbon XML Editur

Jekk trid toħloq it-tab tiegħek b'buttuni sbieħ fuq iż-żigarella ta 'Excel biex tmexxi l-macros tiegħek, allura ma tistax tgħaddi mingħajr editur tal-fajl XML ta' interface. Żgur, l-aktar konvenjenti u b'saħħtu llum huwa l-programm domestiku f'dan ir-rigward. Ribbon XML Editurmaħluqa minn Maxim Novikov.

Utlità għall-programmer VBA

Softwer assolutament mill-isbaħ li:

  • se jippermettilek li faċilment iżżid it-tabs, il-buttuni, il-listi drop-down u elementi oħra tal-interface l-ġdida tal-Uffiċċju tiegħek maż-żigarella
  • jappoġġja bis-sħiħ il-lingwa
  • jgħin fl-editjar billi juri ħjiel kuntestwali
  • jistgħu jiġu mhaddma faċilment bil-lezzjonijiet
  • kompletament ħieles

Download link Ribbon XML Editur

PS

Għal ħafna snin, Microsoft injorat b'mod sfaċċat lill-iżviluppaturi VBA, billi qiesha, apparentement, bħala lingwa ta 'programmar inferjuri. Xnigħat perjodikament jiżolqu li l-verżjoni li jmiss ta 'Office mhux se jkollha aktar Visual Basic jew se tiġi sostitwita b'JavaScript. Verżjonijiet ġodda ta 'Visual Studio joħorġu regolarment b'goodies ġodda, u l-editur VBE kien staġnat fl-1997, xorta ma setax idaħħal il-kodiċi b'għodod standard.

Fir-realtà, eluf ta’ nies qed jiffrankaw sigħat u jiem grazzi għall-programmaturi VBA li joħolqu macros biex awtomatizzati r-rutini tal-ipproċessar tad-dejta tal-uffiċċju ta’ kuljum. Kull min ra kif makro f'10 linji ta 'kodiċi jibgħat fajls lil 200 klijent f'nofs minuta, li jissostitwixxi tliet sigħat ta' xogħol stupidu, jifhimni 🙂

U aktar. 

Il-programmi kollha ta 'hawn fuq huma purament l-għażla personali tiegħi u r-rakkomandazzjoni personali bbażata fuq l-esperjenza personali. L-ebda wieħed mill-awturi talabni għar-reklamar u ma ħallasx għalih (u jien ma nieħuhiex, fuq prinċipju). Jekk għandek xi ħaġa li żżid mal-lista ta 'hawn fuq - merħba għall-kummenti, l-umanità grata mhux se tibqa' dejn.

 

Ħalli Irrispondi