Werrej
- MZ-Tools - "Sikkina Żvizzera" għal programmatur
- Smart Indenter - indentazzjoni awtomatika fil-kodiċi
- Għodod VBE - elementi ta 'mikro-irfinar f'forom
- VBA Diff - Sib id-differenzi fil-Kodiċi
- Moqups u Wireframe Sketcher – prototip ta’ interface
- Inviżibbli Bażiku - obfuscator tal-kodiċi
- Code Cleaner – tindif tal-kodiċi
- Ribbon XML Editur
- PS
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:
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ċċ.
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:
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:
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:
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:
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.
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.