Օգտակարություն VBA ծրագրավորողի համար

Եթե ​​արտասանում եք «մակրո» բառը սարսափի շունչով և երկրորդ վանկի վրա շեշտադրումով, և «Visual Basic հավելվածների համար» արտահայտությունը ձեզ համար հմայական է թվում, ապա այս հոդվածը ձեզ համար չէ: Ամեն դեպքում, առայժմ 🙂

Եթե ​​դուք Excel-ում VBA-ում մակրոների ծրագրավորման գոնե որոշակի փորձ ունեք, և չեք նախատեսում դադարեցնել, ապա ստորև ներկայացված օգտակար հավելումների և ծրագրերի ընտրությունը (գոնե մասամբ) պետք է օգտակար լինի ձեզ համար:

MZ-Tools – «Շվեյցարական դանակ» ծրագրավորողի համար

Մենյուում VBE խմբագրիչում տեղադրվելուց հետո գործիքներ ենթամենյուն կհայտնվի MZ-Գործիքներ և նոր գործիքագոտի՝ նույն գործառույթներին արագ մուտք գործելու համար.

Օգտակարություն VBA ծրագրավորողի համար

Նա շատ բան գիտի: Ամենաարժեքավորներից, իմ կարծիքով.

  • Ավտոմատ կերպով ավելացրեք «դատարկ ձուկ»՝ ստեղծելու ընթացակարգեր, գործառույթներ, իրադարձություններ և սխալների մշակիչներ՝ ըստ հունգարական համակարգի փոփոխականների ճիշտ անվանումների:
  • Պատճենեք վերահսկիչները օգտվողների ձևերի վրա՝ իրենց ծածկագրի հետ միասին:
  • Ընթացակարգերի համար պատրաստեք էջանիշեր (Ֆավորիտներ) և արագ անցեք դրանց մեծ նախագծում:
  • Կոդերի երկար տողերը բաժանեք մի քանիսի և հավաքեք ետ (բաժանեք և միավորեք տողերը):
  • Տրամադրել նախագծի վերաբերյալ մանրամասն վիճակագրություն (կոդի տողերի քանակը, ընթացակարգերը, ձևաթղթերի տարրերը և այլն)
  • Ստուգեք նախագիծը չօգտագործված փոփոխականների և ընթացակարգերի համար (Review Source)
  • Ստեղծեք կոդի ձևանմուշների ձեր սեփական բազան (Code Templates) բնորոշ դեպքերի համար և արագ տեղադրեք դրանք նոր մակրոներում ավելի ուշ:
  • Ավտոմատ կերպով ստեղծեք երկար և սարսափելի տող՝ ADO-ի միջոցով արտաքին տվյալների աղբյուրներին միանալու համար:
  • Կցեք թեժ ստեղներ հավելումից ցանկացած գործառույթին:

Ցանկացած մակարդակի ծրագրավորողի համար միանշանակ պարտադիր բան: Եթե ​​ունեք Office-ի վերջին տարբերակը, ապա անպայման ներբեռնեք MZ-Tools 3.00.1218-ի վերջին տարբերակը մարտի 1-ով, քանի որ. այն շտկեց սխալ Excel 2013-ի հետ աշխատելիս:  

Download կապը MZ-Գործիքներ

Smart Indenter – ավտոմատ մուտքագրում կոդի մեջ

Այն լավ է կատարում մեկ պարզ, բայց շատ անհրաժեշտ գործողություն. այն ավտոմատ կերպով ներդիրներ է մտցնում VBA կոդի մեջ՝ հստակ ընդգծելով ներդիր օղակները, վիճակի ստուգումները և այլն:

Օգտակարություն VBA ծրագրավորողի համար

Շատ հարմար է այս գործողությունը վերագրել բաժնի ցանկացած հարմար ստեղնաշարի դյուրանցմանը Անջատման ընտրանքներ և դա արեք մեկ հպումով:

Ցավոք, ծրագրի հեղինակը լքեց այն 2005 թվականին (ինչու՞, Կարլ!) և կայքի վերջին տարբերակը Excel 97-2003-ի համար է: Այնուամենայնիվ, ծրագիրը բավականին լավ է աշխատում ավելի նոր տարբերակների հետ: Միակ նախազգուշացումը. եթե ունեք Excel 2013, ապա նախքան Smart Indenter-ը տեղադրելը, նախ պետք է տեղադրել MZ-Tools-ի վերջին տարբերակը, քանի որ. այն պարունակում է Indenter-ի աշխատանքի համար անհրաժեշտ դինամիկ գրադարան:

Download կապը Smart Indenter

VBE Tools – միկրո թյունինգ տարրեր ձևերով

Վերահսկիչները (կոճակներ, մուտքագրման դաշտեր, տեքստային պիտակներ և այլն) դասավորելը բարդ ձևի վրա կարող է ցավ պատճառել: Ստանդարտ կապում խմբագրի ցանցին մենյուի միջոցով Գործիքներ — Ընտրանքներ — Ընդհանուր — Հավասարեցրեք հսկիչները ցանցին երբեմն դա այնքան էլ չի օգնում և նույնիսկ սկսում է խանգարել, հատկապես, եթե անհրաժեշտ է, օրինակ, կոճակը մի փոքր շարժել: Այս հարցում կօգնի VBE Tools հավելումը, որը տեղադրվելուց հետո ցուցադրում է պարզ վահանակ, որտեղ կարող եք ճշգրտել ընտրված տարրի ձևի չափն ու դիրքը.

Օգտակարություն VBA ծրագրավորողի համար

Դիրքափոխումը կարող է իրականացվել նաև Alt+սլաքներով, իսկ չափափոխել՝ Shift+Alt+սլաքներով և Ctrl+Alt+սլաքներով։

Բացի այդ, աջ սեղմելով տարրի վրա, կարող եք անմիջապես վերանվանել այն կոդի հետ միասին:

Download կապը VBE գործիքներ

VBA Diff – Գտնել տարբերություններ կոդի մեջ

Այս գործիքը, հավանաբար, ավելի օգտակար կլինի պրոֆեսիոնալ VBA ծրագրավորողների համար, երբ ստեղծում են խոշոր և բարդ նախագծեր կամ համատեղ մշակում: Դրա հիմնական գործառույթն է համեմատել երկու նախագծերը և տեսողականորեն ցուցադրել դրանց միջև եղած կոդի տարբերությունը.

Օգտակարություն VBA ծրագրավորողի համար

Գոյություն ունի 30 օր անվճար ժամկետ, այնուհետև հավելումը կպահանջի դրա համար վճարել 39 ֆունտ (մոտ 3.5 հազար ռուբլի ընթացիկ փոխարժեքով):

Անկեղծ ասած, դա իմ կյանքում օգտակար եղավ միայն 3-4 անգամ գերխոշոր նախագծերի ժամանակ, բայց հետո ինձ փրկեց մի քանի օր և շատ նյարդային բջիջներ: Դե, իհարկե, միշտ կա անվճար այլընտրանք՝ արտահանել կոդը տեքստային ֆայլում (աջ սեղմեք մոդուլը – Արտահանում) և ավելի ուշ համեմատեք դրանք Microsoft Word-ում՝ օգտագործելով հրամանը Վերանայել – Համեմատել փաստաթղթերը, բայց VBA Diff-ի օգնությամբ դա մեծության կարգով ավելի հարմար է։

Download կապը VBA տարբերություն

Moqups և Wireframe Sketcher – ինտերֆեյսի նախատիպավորում

Օգտատիրոջ փոխազդեցության համար բարդ ինտերֆեյսեր ստեղծելիս շատ հարմար է նախապես նախագծել երկխոսության տուփերի մոտավոր տեսքը, այսինքն՝ կատարել նախատիպը. Փաստորեն, պարզվում է, որ դա շատ ավելի հեշտ է, քան պատրաստի ձևաթղթերը և դրանց ծածկագիրը հետագայում վերամշակելը: Հիշում եմ, մի անգամ նախագծերից մեկում հաճախորդը խնդրեց պատրաստել «մենյու», որը նշանակում է «ներդիրներ»: Կես օր աշխատանքային ցած 🙁

Այս առաջադրանքների համար կան հսկայական թվով վճարովի և անվճար ծրագրեր՝ տարբեր մակարդակի բարդության և հզորության: Ես փորձել եմ մոտ մեկ տասնյակ նման ծրագրեր և ծառայություններ, և վերջերս ես ամենից հաճախ օգտագործում եմ Փչոցներ:

Օգտակարություն VBA ծրագրավորողի համար

Սա առցանց խմբագիր է, որը.

  • Չի պահանջում առանձին ծրագրերի տեղադրում: Դուք միշտ կարող եք գալ հաճախորդի գրասենյակ և բացել-ցուցադրել-շտկել ստեղծված ինտերֆեյսը հենց կայքում:
  • Պարունակում է երկխոսության տուփերի բոլոր հիմնական տարրերը (պիտակներ, կոճակներ, ցուցակներ և այլն) Windows-ի և Mac-ի տարբերակներում:
  • Թույլ է տալիս արտահանել ստեղծված ինտերֆեյսը PNG կամ PDF ձևաչափերով կամ հղում ուղարկել հաճախորդին՝ առցանց դիտելու համար:
  • Իրականում անվճար: Գրաֆիկական տարրերի քանակի սահմանափակումներ կան, բայց ես երբեք չեմ կարողացել դրանց սահմաններից դուրս գալ։ Եթե ​​տարածքը սպառվում է կամ ցանկանում եք միանգամից մի քանի խոշոր նախագծեր պահել, դուք միշտ կարող եք թարմացնել պրեմիում տարբերակին՝ տարեկան 99 դոլարով:

Ընդհանուր առմամբ, VBA-ում մշակողի առաջադրանքների համար, կարծում եմ, ավելի քան բավարար է:

Եթե ​​որևէ մեկին սկզբունքորեն անհրաժեշտ է օֆլայն տարբերակ (օրինակ՝ ծովի ափին առանց ինտերնետ հասանելիության աշխատելու), ապա խորհուրդ եմ տալիս Wireframe Sketcher:

Օգտակարություն VBA ծրագրավորողի համար

2 շաբաթ անվճար ցուցադրական ժամանակաշրջանից հետո նա ձեզ կխնդրի գնել նույն $99-ով:

Հղում դեպի Փչոցներ

Download կապը Wireframe Sketcher

Invisible Basic – կոդերի խաբեբա

Ցավոք, Microsoft Excel-ում հնարավոր չէ ապահով կերպով կողպել ձեր մակրոների սկզբնական կոդը գաղտնաբառով: Այնուամենայնիվ, կա ծրագրերի մի ամբողջ դաս, որը կոչվում է խաբեբաներ (Անգլերենից. շփոթեցնել – շփոթեցնել, շփոթեցնել), որոնք փոխում են VBA կոդի տեսքը այնպես, որ չափազանց դժվար կլինի այն կարդալ և հասկանալ, մասնավորապես.

  • Փոփոխականների, ընթացակարգերի և գործառույթների անունները փոխարինվում են երկար անիմաստ նիշերի հավաքածուներով կամ, ընդհակառակը, կարճ այբբենական անհասկանալի նշանակումներով.
  • տեսողական աղյուսակավորման նահանջները հանվում են
  • հանվում են կամ, ընդհակառակը, պատահականորեն տեղադրվում են տողերի ընդհատումներ և այլն։

Անկեղծ ասած, ես այս մեթոդների կիրառման սիրահար չեմ: Մասնավորապես, PLEX-ի հետ ես որոշեցի, որ ավելի լավ է ամբողջական տարբերակի գնորդներին տրամադրել բաց, հասկանալի և մեկնաբանված կոդ. սա ինձ ավելի ճիշտ է թվում: Այնուամենայնիվ, իմ գործընկեր ծրագրավորողները բազմիցս ունեցել են դեպքեր, երբ նման ծրագիրը շատ օգտակար կլինի (ծրագրավորողն արել է աշխատանքը, բայց հաճախորդը չի վճարել և այլն): Այսպիսով, եթե դրա կարիքը ունեք, իմացեք, թե որտեղից այն ձեռք բերել: «Մենք խաղաղ ժողովուրդ ենք, բայց մեր զրահագնացքը…» և այս ամենը։

Բեռնել Անտեսանելի Հիմնական

Code Cleaner – կոդի մաքրում

Նախագծի վրա աշխատելու գործընթացում (հատկապես, եթե այն մեծ է և երկար), «աղբը» սկսում է կուտակվել կոդի մոդուլներում և ձևերում՝ VBE խմբագրի ծառայության տեղեկատվության գրություններ, որոնք կարող են հանգեցնել անսպասելի և անցանկալի խափանումների: Կոմունալ Կոդի մաքրող միջոց մաքրում է այս կեղտը պարզ, բայց հուսալի եղանակով. կոդը մոդուլներից արտահանում է տեքստային ֆայլեր, այնուհետև այն մաքուր հետ ներմուծում: Խիստ խորհուրդ եմ տալիս, որ խոշոր նախագծերի վրա աշխատելիս պարբերաբար նման «մաքրում» իրականացնեն:

Download կապը Կոդի մաքրող միջոց

Ribbon XML խմբագիր

Եթե ​​ցանկանում եք ստեղծել ձեր սեփական ներդիրը Excel ժապավենի գեղեցիկ կոճակներով՝ ձեր մակրոները գործարկելու համար, ապա դուք չեք կարող անել առանց ինտերֆեյսի XML ֆայլերի խմբագրի: Միանշանակ, այսօր ամենահարմարն ու հզորը հայրենական ծրագիրն է այս առումով։ Ribbon XML խմբագիրստեղծվել է Մաքսիմ Նովիկովի կողմից։

Օգտակարություն VBA ծրագրավորողի համար

Բացարձակապես հիանալի ծրագիր, որը.

  • թույլ կտա հեշտությամբ ժապավենին ավելացնել ձեր սեփական ներդիրները, կոճակները, բացվող ցուցակները և նոր Office ինտերֆեյսի այլ տարրեր:
  • լիովին աջակցում է լեզվին
  • օգնում է խմբագրմանը` ցուցադրելով համատեքստային ակնարկներ
  • կարելի է հեշտությամբ տիրապետել դասերին
  • ամբողջությամբ ազատ

Download կապը Ribbon XML խմբագիր

PS

Երկար տարիներ Microsoft-ը բացահայտորեն անտեսում էր VBA մշակողներին՝ այն համարելով, ըստ երևույթին, ծրագրավորման թերարժեք լեզու։ Պարբերաբար լուրեր են տարածվում, որ Office-ի հաջորդ տարբերակն այլևս չի ունենա Visual Basic կամ այն ​​կփոխարինվի JavaScript-ով: Visual Studio-ի նոր տարբերակները պարբերաբար դուրս են գալիս նոր բարիքներով, և VBE խմբագիրը 1997թ.-ին մնացել էր խրված՝ դեռևս չկարողանալով ստանդարտ գործիքներով ծածկագրել կոդ:

Իրականում հազարավոր մարդիկ խնայում են ժամեր և օրեր՝ շնորհիվ VBA ծրագրավորողների, որոնք ստեղծում են մակրոներ՝ ամենօրյա գրասենյակային տվյալների մշակման առօրյան ավտոմատացնելու համար: Ամեն ոք, ով տեսել է, թե ինչպես է մակրոն 10 տող կոդի մեջ կես րոպեում ֆայլեր ուղարկում 200 հաճախորդի՝ փոխարինելով երեք ժամ հիմար աշխատանքին, ինձ կհասկանա 🙂

Եւ ավելին. 

Վերոնշյալ բոլոր ծրագրերը զուտ իմ անձնական ընտրությունն են և անձնական փորձի վրա հիմնված անձնական խորհուրդը: Հեղինակներից ոչ մեկը ինձնից գովազդ չի խնդրել և չի վճարել դրա համար (և ես սկզբունքորեն չէի վերցնի): Եթե ​​դուք ինչ-որ բան ունեք ավելացնելու վերը նշված ցանկին, ապա բարի գալուստ մեկնաբանություններում, երախտապարտ մարդկությունը պարտքի տակ չի մնա:

 

Թողնել գրառում