Yaliyomo
- Vyombo vya MZ - "Kisu cha Uswizi" kwa programu
- Smart Inter - ujiingizaji kiotomatiki katika msimbo
- Vyombo vya VBE - vipengele vya kurekebisha ndogo katika fomu
- Tofauti ya VBA - Kupata Tofauti katika Kanuni
- Moqups na Wireframe Sketcher - prototyping ya kiolesura
- Invisible Basic - code obfuscator
- Kisafishaji cha Msimbo - kusafisha msimbo
- Mhariri wa Utepe wa XML
- PS
Ikiwa hutamka neno "macros" kwa pumzi ya kutisha na lafudhi kwenye silabi ya pili, na kifungu "Visual Basic for Applications" kinasikika kama spell kwako, basi nakala hii sio yako. Kwa hali yoyote, kwa sasa 🙂
Ikiwa una angalau uzoefu fulani katika macros ya programu katika VBA katika Excel, na huna mpango wa kuacha, basi uteuzi wa nyongeza muhimu na mipango hapa chini inapaswa kuwa (angalau sehemu) muhimu kwako.
Vyombo vya MZ - "Kisu cha Uswizi" kwa programu
Baada ya usakinishaji katika mhariri wa VBE kwenye menyu zana menyu ndogo itaonekana Vyombo vya MZ na upau wa vidhibiti mpya kwa ufikiaji wa haraka wa vitendaji sawa:
Anajua jinsi ya kufanya mengi. Ya muhimu zaidi, kwa maoni yangu:
- Ongeza kiotomatiki "samaki tupu" ili kuunda taratibu, utendakazi, vidhibiti vya matukio na makosa kwa kutaja vigeu sahihi kulingana na mfumo wa Hungarian.
- Nakili vidhibiti kwenye fomu za watumiaji pamoja na misimbo yao.
- Tengeneza alamisho (Vipendwa) kwa taratibu na uhamishe haraka kwao katika mradi mkubwa.
- Gawanya mistari mirefu ya msimbo katika kadhaa na ukusanye nyuma (gawanya na kuchanganya mistari).
- Toa takwimu za kina juu ya mradi (idadi ya mistari ya kanuni, taratibu, vipengele kwenye fomu, nk)
- Angalia mradi kwa vigezo na taratibu ambazo hazijatumiwa (Chanzo cha Mapitio)
- Unda msingi wako wa violezo vya msimbo (Violezo vya Msimbo) kwa matukio ya kawaida na uviweke kwa haraka kwenye makro mpya baadaye.
- Unda kiotomatiki mfuatano mrefu na wa kutisha ili kuunganisha kwenye vyanzo vya nje vya data kupitia ADO.
- Ambatanisha hotkeys kwa kazi yoyote kutoka kwa programu-jalizi.
Jambo lisilo na utata la lazima kwa mpanga programu wa kiwango chochote. Ikiwa una toleo la hivi karibuni la Ofisi, basi hakikisha kupakua toleo la hivi karibuni la MZ-Tools 3.00.1218 la tarehe 1 Machi, kwa sababu. ilirekebisha mdudu wakati wa kufanya kazi na Excel 2013.
download kiungo Vyombo vya MZ
Smart Inter - ujiingizaji kiotomatiki katika msimbo
Inafanya operesheni moja rahisi lakini muhimu sana - inajiingiza kiotomatiki vichupo katika msimbo wa VBA, ikionyesha wazi vitanzi vilivyowekwa, ukaguzi wa hali, nk.
Ni rahisi sana kugawa kitendo hiki kwa njia yoyote ya mkato ya kibodi katika sehemu hiyo Chaguzi za Kuingiza na uifanye kwa mguso mmoja.
Kwa bahati mbaya, mwandishi wa programu aliiacha mwaka 2005 (kwa nini, Carl!?) na toleo la hivi karibuni kwenye tovuti ni la Excel 97-2003. Walakini, programu inafanya kazi vizuri na matoleo mapya. Tahadhari pekee: ikiwa una Excel 2013, basi kabla ya kufunga Smart Indenter, lazima kwanza usakinishe toleo la hivi karibuni la MZ-Tools, kwa sababu. ina maktaba inayobadilika inayohitajika kwa kazi ya Indenter.
download kiungo Kinanda Mahiri
Vyombo vya VBE - vipengele vya kurekebisha ndogo katika fomu
Udhibiti wa kupanga (vifungo, mashamba ya pembejeo, maandiko ya maandishi, nk) kwenye fomu tata inaweza kuwa maumivu katika punda. Kufunga kwa kawaida kwa gridi ya kihariri kupitia menyu Zana — Chaguzi — Jumla — Pangilia Vidhibiti kwa Gridi wakati mwingine haifai sana na hata huanza kuingia, hasa ikiwa unahitaji kusonga, kwa mfano, kifungo kidogo tu. Vyombo vya nyongeza vya VBE vitasaidia katika suala hili, ambalo, baada ya usakinishaji, linaonyesha paneli rahisi ambapo unaweza kurekebisha saizi na msimamo kwenye fomu ya kitu kilichochaguliwa:
Ubadilishaji wa nafasi pia unaweza kufanywa kwa mishale ya Alt, na kubadilisha ukubwa kwa mishale ya Shift+Alt+ na Ctrl+Alt+mishale.
Pia, kwa kubofya kulia kwenye kipengele, unaweza kukipa jina mara moja pamoja na msimbo.
download kiungo Vyombo vya VBE
Tofauti ya VBA - Kupata Tofauti katika Kanuni
Zana hii pengine itakuwa muhimu zaidi kwa wataalamu wa programu za VBA wakati wa kuunda miradi mikubwa na ngumu au maendeleo shirikishi. Kazi yake kuu ni kulinganisha miradi miwili na kuibua kuonyesha tofauti ya nambari kati yao:
Kuna kipindi cha bure cha siku 30, na kisha nyongeza itakuuliza ulipe pauni 39 kwa hiyo (karibu rubles elfu 3.5 kwa kiwango cha ubadilishaji wa sasa).
Kwa kusema ukweli, ilikuja kusaidia katika maisha yangu mara 3-4 tu kwenye miradi mikubwa zaidi, lakini iliniokoa siku kadhaa na seli nyingi za ujasiri 🙂 Kweli, kila wakati kuna mbadala wa bure: kuuza nje nambari kwa faili ya maandishi (bonyeza-kulia modulo - Hamisha) na ulinganishe baadaye katika Microsoft Word kwa kutumia amri Kagua - Linganisha Nyaraka, lakini kwa msaada wa VBA Diff ni amri ya ukubwa rahisi zaidi.
download kiungo Tofauti ya VBA
Moqups na Wireframe Sketcher - prototyping ya kiolesura
Wakati wa kuunda miingiliano tata ya mwingiliano wa watumiaji, ni rahisi sana kuunda mapema takriban mwonekano wa visanduku vya mazungumzo, yaani kutekeleza. Prototyping. Kwa kweli, inageuka kuwa rahisi zaidi kuliko kufanya upya fomu zilizopangwa tayari na kanuni zao baadaye. Nakumbuka mara moja katika moja ya miradi mteja aliuliza kutengeneza "menyu", ikimaanisha "vichupo". Nusu ya siku ya kazi chini ya kukimbia 🙁
Kuna idadi kubwa ya programu zinazolipwa na zisizolipishwa za viwango tofauti vya ugumu na nguvu kwa kazi hizi. Nimejaribu kama programu na huduma kama hizi, na hivi karibuni mimi hutumia mara nyingi moqups:
Hiki ni kihariri cha mtandaoni ambacho:
- Haihitaji usakinishaji wa programu tofauti. Unaweza kuja kwa ofisi ya mteja kila wakati na onyesho-wazi-kusahihisha kiolesura kilichoundwa moja kwa moja kwenye tovuti.
- Ina vipengele vyote kuu vya visanduku vya mazungumzo (lebo, vifungo, orodha, nk) katika matoleo ya Windows na Mac.
- Inakuruhusu kuhamisha kiolesura kilichoundwa katika umbizo la PNG au PDF au kutuma kiungo kwa mteja ili kutazamwa mtandaoni.
- Kweli bure. Kuna mipaka kwa idadi ya vipengee vya picha, lakini sijawahi kufanikiwa kupita zaidi yao. Ukiishiwa na nafasi au unataka kuhifadhi miradi kadhaa mikubwa mara moja, unaweza kuboresha toleo la malipo kwa $99 kila mwaka.
Kwa ujumla, kwa kazi za msanidi programu katika VBA - zaidi ya kutosha, nadhani.
Ikiwa mtu yeyote kimsingi anahitaji chaguo la nje ya mtandao (kufanya kazi bila ufikiaji wa mtandao kwenye ufuo wa bahari, kwa mfano), basi ninapendekeza Mchoraji wa Wireframe:
Baada ya kipindi cha onyesho bila malipo kwa wiki 2, atakuuliza ununue kwa $99 sawa.
Link kwa moqups
download kiungo Mchoraji wa Wireframe
Invisible Basic - code obfuscator
Kwa bahati mbaya, haiwezekani kufunga kwa usalama msimbo wa chanzo wa macros yako na nenosiri katika Microsoft Excel. Walakini, kuna darasa zima la programu zinazoitwa obfuscators (Kutoka kwa Kiingereza. kupotosha - kuchanganya, kuchanganya), ambayo hubadilisha mwonekano wa nambari ya VBA kwa njia ambayo itakuwa ngumu sana kuisoma na kuielewa, ambayo ni:
- majina ya vigezo, taratibu na kazi hubadilishwa na seti ndefu zisizo na maana au, kinyume chake, na majina mafupi ya alfabeti yasiyoeleweka.
- indenti za tabulation za kuona huondolewa
- huondolewa au, kinyume chake, mapumziko ya mstari huwekwa kwa nasibu, nk.
Kwa kweli, mimi si shabiki wa kutumia njia hizi. Hasa, na PLEX, niliamua kuwa itakuwa bora kuwapa wanunuzi wa toleo kamili wazi, kueleweka na kutoa maoni msimbo wa chanzo - hii inaonekana kwangu kuwa sahihi zaidi. Walakini, waandaaji wa programu wenzangu wamekuwa na kesi mara kwa mara wakati programu kama hiyo ingefaa sana (mpangaji wa programu alifanya kazi hiyo, lakini mteja hakulipa, nk) Kwa hivyo ikiwa unahitaji, ujue wapi kuipata. "Sisi ni watu wa amani, lakini treni yetu ya kivita ..." na yote hayo.
Pakua Asiyeonekana Msingi
Kisafishaji cha Msimbo - kusafisha msimbo
Katika mchakato wa kufanya kazi kwenye mradi (hasa ikiwa ni kubwa na ndefu), "takataka" huanza kujilimbikiza katika modules za kanuni na fomu - mabaki ya habari ya huduma ya mhariri wa VBE ambayo inaweza kusababisha glitches zisizotarajiwa na zisizohitajika. Huduma Kisafishaji cha Kanuni husafisha uchafu huu kwa njia rahisi lakini ya kutegemewa: husafirisha msimbo kutoka kwa moduli hadi faili za maandishi, na kisha kuziingiza kwa usafi. Ninapendekeza sana kwamba wakati wa kufanya kazi kwenye miradi mikubwa, mara kwa mara utekeleze "usafishaji" kama huo.
download kiungo Kisafishaji cha Kanuni
Mhariri wa Utepe wa XML
Ikiwa unataka kuunda kichupo chako mwenyewe na vifungo vyema kwenye Ribbon ya Excel ili kuendesha macros yako, basi huwezi kufanya bila kiolesura cha mhariri wa faili ya XML. Kwa hakika, rahisi zaidi na yenye nguvu leo ni mpango wa ndani katika suala hili. Mhariri wa Utepe wa XMLiliyoundwa na Maxim Novikov.
Programu ya ajabu kabisa ambayo:
- itakuruhusu kuongeza vichupo vyako, vitufe, orodha kunjuzi na vipengele vingine vya kiolesura kipya cha Ofisi kwenye utepe.
- inasaidia lugha kikamilifu
- husaidia kuhariri kwa kuonyesha vidokezo vya muktadha
- inaweza kueleweka kwa urahisi na masomo
- bure kabisa
download kiungo Mhariri wa Utepe wa XML
PS
Kwa miaka mingi, Microsoft imepuuza kwa uwazi watengenezaji wa VBA, ikizingatia, inaonekana, kuwa lugha duni ya programu. Uvumi hupungua mara kwa mara kwamba toleo linalofuata la Office halitakuwa tena na Visual Basic au nafasi yake itachukuliwa na JavaScript. Matoleo mapya ya Visual Studio hutoka mara kwa mara na mambo mapya, na kihariri cha VBE kilikwama mnamo 1997, bado hakikuweza kujongeza msimbo kwa zana za kawaida.
Kwa uhalisia, maelfu ya watu wanaokoa saa na siku kutokana na watayarishaji programu wa VBA kuunda makro ili kuotosha taratibu za kila siku za kuchakata data za ofisini. Mtu yeyote ambaye ameona jinsi macro katika mistari 10 ya nambari hutuma faili kwa wateja 200 kwa nusu dakika, kuchukua nafasi ya masaa matatu ya kazi ya kijinga, atanielewa 🙂
Na zaidi.
Programu zote zilizo hapo juu ni chaguo langu la kibinafsi na mapendekezo ya kibinafsi kulingana na uzoefu wa kibinafsi. Hakuna hata mmoja wa waandishi aliniuliza kwa matangazo na hakulipia (na singeichukua, kwa kanuni). Ikiwa una kitu cha kuongeza kwenye orodha hapo juu - kuwakaribisha kwa maoni, ubinadamu wenye shukrani hautabaki katika madeni.