Edukiak
- MZ-Tools - "Suitzako labana" programatzaile baterako
- Smart Indenter - koska automatikoa kodean
- VBE Tresnak - mikro-tuning elementuak inprimakietan
- VBA Diff - Kodean desberdintasunak aurkitzea
- Moqups eta Wireframe Sketcher - interfazearen prototipoak
- Invisible Basic - kode difuskatzailea
- Code Cleaner - kodea garbiketa
- Zinta XML editorea
- PS
"Makro" hitza beldurrezko arnasa eta azentua bigarren silaban ahoskatzen baduzu, eta "Visual Basic for Applications" esaldia sorginkeria bat iruditzen bazaizu, artikulu hau ez da zuretzat. Edonola ere, oraingoz 🙂
Excel-en VBA-n makroak programatzen gutxienez esperientziaren bat baduzu eta ez baduzu gelditzeko asmorik, beheko gehigarri eta programa erabilgarriak aukeratzea (neurri batean behintzat) erabilgarria izan beharko zenuke.
MZ-Tools - "Suitzako labana" programatzaile baterako
Menuko VBE editorean instalatu ondoren tresnak azpimenua agertuko da MZ-tresnak eta tresna-barra berri bat funtzio berdinetara azkar sartzeko:
Asko egiten daki. Baliotsuenetatik, nire ustez:
- Gehitu automatikoki "arrain hutsa" Hungariako sistemaren arabera aldagaien izendapen zuzenarekin prozedurak, funtzioak, gertaeren eta erroreen kudeatzaileak sortzeko.
- Kopiatu kontrolak erabiltzaile-inprimakien kodearekin batera.
- Egin laster-markak (Gogokoak) prozeduretarako eta mugitu azkar proiektu handi batean.
- Zatitu kode-lerro luzeak hainbatetan eta muntatu atzera (zatitu eta konbinatu lerroak).
- Proiektuari buruzko estatistika zehatzak ematea (kode lerro kopurua, prozedurak, inprimakietako elementuak, etab.)
- Egiaztatu proiektuan erabili gabeko aldagaiak eta prozedurak (Berrikusi iturria)
- Sortu zure kode-txantiloien oinarria (Kode-txantiloiak) kasu arruntetarako eta txertatu azkar makro berrietan geroago.
- Sortu automatikoki kate luze eta beldurgarri bat ADO bidez kanpoko datu-iturrietara konektatzeko.
- Erantsi laster-teklak gehigarriko edozein funtziori.
Edozein mailatako programatzaile batentzako ezinbestekoa da. Office-ren azken bertsioa baduzu, ziurtatu martxoaren 3.00.1218eko MZ-Tools 1-ren azken bertsioa deskargatu duzulako. akats bat konpondu zuen Excel 2013-rekin lan egitean.
Download link MZ-tresnak
Smart Indenter - koska automatikoa kodean
Eragiketa sinple baina oso beharrezkoa egiten du: automatikoki koska egiten du VBA kodean fitxak, begiztak habiaratuak, baldintza egiaztapenak, etab.
Oso erosoa da ekintza hau ataleko edozein teklatu lasterbide komeni esleitzea Koska aukerak eta egin ezazu ukitu batekin.
Zoritxarrez, programaren egileak 2005ean utzi zuen (zergatik, Carl!?) eta webguneko azken bertsioa Excel 97-2003rako da. Hala ere, programak nahiko ondo funtzionatzen du bertsio berriekin. Ohar bakarra: Excel 2013 baduzu, Smart Indenter instalatu aurretik, MZ-Tools-en azken bertsioa instalatu behar duzu, zeren. Indenter-en lanerako beharrezkoa den liburutegi dinamikoa dauka.
Download link Indenter adimenduna
VBE Tresnak - mikro-tuning elementuak inprimakietan
Kontrolak (botoiak, sarrera-eremuak, testu-etiketak, etab.) lerrokatzea inprimaki konplexu batean mina izan daiteke. Lotura estandarra editore-sarearekin menuaren bidez Tresnak — Aukerak — Orokorra — Lerrokatu kontrolak saretarekin batzuetan ez du asko laguntzen eta traba egiten ere hasten da, batez ere mugitu behar baduzu, adibidez, botoia pixka bat besterik ez. VBE Tools gehigarriak gai honetan lagunduko du, eta, instalatu ondoren, panel sinple bat bistaratzen du, non hautatutako elementuaren inprimakiaren tamaina eta posizioa doitzeko:
Posizio-aldaketa Alt+geziekin ere egin daiteke, eta tamaina aldatu Shift+Alt+geziekin eta Ktrl+Alt+geziekin.
Gainera, elementu batean eskuineko botoiarekin klik eginez, berehala aldatu dezakezu izena kodearekin batera.
Download link VBE tresnak
VBA Diff - Kodean desberdintasunak aurkitzea
Tresna hau, ziurrenik, erabilgarriagoa izango da VBA programatzaile profesionalentzat proiektu handi eta konplexuak edo lankidetza garapena sortzeko orduan. Bere funtzio nagusia bi proiektu alderatzea eta haien arteko kodearen aldea bisualki bistaratzea da:
30 eguneko doako epea dago, eta gero gehigarriak 39 libera ordaintzeko eskatuko dizu (3.5 mila errublo inguru egungo truke-tasan).
Egia esanda, nire bizitzan 3-4 aldiz bakarrik etorri zait oso proiektu handietan, baina gero hainbat egun eta nerbio-zelula asko aurreztu ninduen 🙂 Tira, beti dago, noski, doako alternatiba bat: esportatu kodea testu-fitxategi batean (egin klik eskuineko botoiarekin modulo - Esportatu) eta alderatu geroago Microsoft Word-en komandoa erabiliz Berrikusi – Konparatu dokumentuak, baina VBA Diff-en laguntzarekin erosoagoa da magnitude ordena.
Download link VBA desberdina
Moqups eta Wireframe Sketcher - interfazearen prototipoak
Erabiltzaileen elkarrekintzarako interfaze konplexuak sortzean, oso erosoa da aldez aurretik elkarrizketa-koadroen gutxi gorabeherako itxura diseinatzea, hau da, exekutatu. prototyping. Izan ere, askoz errazagoa da prest egindako inprimakiak eta haien kodea geroago berregitea baino. Gogoan dut behin proiektu batean bezeroak “menu” bat egiteko eskatu zuela, “fitxak” esan nahi duena. Egun erdia lan-hustubidetik 🙁
Zeregin hauetarako konplexutasun eta botere maila ezberdineko ordainpeko eta doako programa ugari dago. Halako dozena bat programa eta zerbitzu probatu ditut, eta azkenaldian gehien erabiltzen ditut moqups:
Hau lineako editorea da:
- Ez du programa bereizirik instalatu behar. Beti etorri zaitezke bezeroaren bulegora eta ireki-erakutsi-zuzendu sortutako interfazea webgunean bertan.
- Windows eta Mac bertsioetako elkarrizketa-koadroen elementu nagusi guztiak ditu (etiketak, botoiak, zerrendak, etab.).
- Sortutako interfazea PNG edo PDF formatuetan esportatzeko edo bezeroari esteka bidaltzeko aukera ematen dizu sarean ikusteko.
- Egia esan, doan. Elementu grafikoen kopuruan mugak daude, baina inoiz ez dut lortu horietatik haratago joatea. Lekurik gabe geratzen bazara edo aldi berean hainbat proiektu handi gorde nahi badituzu, beti igo dezakezu premium bertsiora urtean 99 $-ren truke.
Oro har, VBAko garatzaile baten zereginetarako - nahikoa baino gehiago, nire ustez.
Inork funtsean lineaz kanpoko aukera bat behar badu (esaterako, Interneterako sarbiderik gabe lan egiteko itsasertzean), orduan gomendatzen dut Wireframe Sketcher:
2 astez doan demo aldi baten ondoren, $ 99 berdinean erosteko eskatuko dizu.
Link moqups
Download link Wireframe Sketcher
Invisible Basic - kode difuskatzailea
Zoritxarrez, ezin da zure makroen iturburu-kodea modu seguruan blokeatu pasahitz batekin Microsoft Excel-en. Hala ere, programa klase oso bat dago deituta ofuskatzaileak (Ingelesetik. lausotu – nahasi, nahasi), VBA kodearen itxura aldatzen duten moduan irakurtzea eta ulertzea oso zaila izango baita, hots:
- aldagaien, prozeduraren eta funtzioen izenak esanahirik gabeko karaktere multzo luzeekin ordezkatzen dira edo, alderantziz, izendapen alfabetiko ulertezin laburrekin
- ikusizko tabulazioaren koskak kentzen dira
- kentzen dira edo, alderantziz, lerro-jauziak ausaz jartzen dira, etab.
Egia esan, ez naiz metodo hauek erabiltzearen zalea. Bereziki, PLEX-ekin, hobe zela bertsio osoko erosleei iturburu-kode irekia, ulergarria eta komentatua ematea erabaki nuen - hau zuzenagoa iruditzen zait. Dena den, nire lagun programatzaileek behin baino gehiagotan izan dituzte horrelako programa bat oso erabilgarria izango litzatekeen kasuak (programatzaileak egin zuen lana, baina bezeroak ez zuen ordaindu, etab.) Beraz, behar baduzu, jakin non lortu. "Pertsona baketsuak gara, baina gure tren blindatua..." eta hori guztia.
Deskargatu Ikusezina Oinarrizkoa
Code Cleaner - kodea garbiketa
Proiektu bat lantzeko prozesuan (batez ere handia eta luzea bada), "zaborra" kode-moduluetan eta inprimakietan pilatzen hasten da - VBE editorearen zerbitzuaren informazio zatiak, ustekabeko eta nahi ez diren akatsak sor ditzaketenak. Erabilgarritasuna Kode garbitzailea Modu sinple baina fidagarrian garbitzen du zikinkeria hau: moduluetatik kodea testu-fitxategietara esportatzen du, eta gero garbi inportatzen du. Proiektu handietan lan egitean, aldian-aldian horrelako "garbiketa" bat egitea gomendatzen dut.
Download link Kode garbitzailea
Zinta XML editorea
Zure fitxa sortu nahi baduzu Excel zintan botoi ederrekin zure makroak exekutatzeko, ezin duzu interfaze XML fitxategi editorerik gabe egin. Zalantzarik gabe, gaur egun erosoena eta indartsuena zentzu honetan etxeko programa da. Zinta XML editoreaMaxim Novikovek sortua.
Software guztiz zoragarria:
- Zure fitxak, botoiak, goitibeherako zerrendak eta Office interfaze berriko beste elementu batzuk erraz gehi ditzakezu zintara.
- hizkuntza guztiz onartzen du
- edizioan laguntzen du testuinguruko aholkuak erakutsiz
- ikasgaien bidez erraz menpera daiteke
- guztiz doan
Download link Zinta XML editorea
PS
Urte askotan zehar, Microsoft-ek VBA garatzaileei nabarmen jaramonik egin ez die, itxuraz, programazio-lengoaia apalagoa dela kontuan hartuta. Aldian-aldian zurrumurruak zabaltzen dira Office-ren hurrengo bertsioak ez duela Visual Basic izango edo JavaScript-ekin ordezkatuko dela. Visual Studio-ren bertsio berriak aldian-aldian doai berriekin ateratzen dira, eta VBE editorea 1997an gelditu zen, oraindik ezin izan zuen kodea tresna estandarrekin koskatu.
Egia esan, milaka pertsonak orduak eta egunak aurrezten ari dira VBA programatzaileei esker eguneroko bulegoko datuak prozesatzeko errutinak automatizatzeko makroak sortzen dituztenak. Kode 10 lerroko makro batek minutu erdian 200 bezerori fitxategiak nola bidaltzen dizkien ikusi duenak, hiru orduko lan ergelak ordezkatuz, ulertuko nau 🙂
Eta gehiago.
Goiko programa guztiak nire aukera pertsonala eta esperientzia pertsonalean oinarritutako gomendio pertsonala dira. Egileetako inork ez zidan publizitaterik eskatu eta ez zidan ordaindu (eta ez nuke hartuko, printzipioz). Goiko zerrendan zerbait gehitzeko baduzu - ongi etorri iruzkinetara, esker oneko gizateriak ez du zorretan geratuko.