Úsáideach le haghaidh ríomhchláraitheoir VBA

Má fhuaimníonn tú an focal “macraí” le anáil uafáis agus blas ar an dara siolla, agus an frása “Visual Basic for Applications” cosúil le litriú duit, ansin ní hé an t-alt seo duit. Ar aon nós, faoi láthair 🙂

Má tá ar a laghad roinnt taithí agat ar mhacraí a ríomhchlárú i VBA in Excel, agus nach bhfuil sé ar intinn agat stop a chur, ansin ba cheart go mbeadh rogha breiseán agus cláir úsáideacha thíos (go páirteach ar a laghad) úsáideach duit.

MZ-Tools – “scian na hEilvéise” do ríomhchláraitheoir

Tar éis a shuiteáil san eagarthóir VBE sa roghchlár uirlisí Beidh fo-roghchlár le feiceáil MZ- Uirlisí agus barra uirlisí nua chun rochtain thapa a fháil ar na feidhmeanna céanna:

Úsáideach le haghaidh ríomhchláraitheoir VBA

Tá a fhios aige conas a lán a dhéanamh. As na cinn is luachmhaire, i mo thuairim:

  • Cuir “iasc bán” leis go huathoibríoch chun nósanna imeachta, feidhmeanna, láimhseálaithe teagmhais agus earráidí a chruthú le hathróga a ainmniú i gceart de réir chóras na hUngáire.
  • Cóipeáil rialuithe ar fhoirmeacha úsáideora mar aon lena gcód.
  • Déan leabharmharcanna (Ceanáin) le haghaidh nósanna imeachta agus bogadh chucu go tapa i dtionscadal mór.
  • Roinn línte fada de chód ina chúplaí agus cruinnigh siar (roinnt agus comhcheangail línte).
  • Staitisticí mionsonraithe a eisiúint maidir leis an tionscadal (líon línte cód, nósanna imeachta, gnéithe ar fhoirmeacha, etc.)
  • Seiceáil an tionscadal le haghaidh athróga agus nósanna imeachta nár úsáideadh (Foinse Athbhreithnithe)
  • Cruthaigh do bhunús féin de theimpléid chóid (Teimpléid Chód) le haghaidh cásanna tipiciúla agus cuir isteach go tapa iad i Macraí nua níos déanaí.
  • Cruthaigh teaghrán fada agus scanrúil go huathoibríoch chun nascadh le foinsí sonraí seachtracha trí ADO.
  • Ceangail eochracha te le feidhm ar bith ón mbreiseán.

Ní mór do ríomhchláraitheoir ar aon leibhéal a bheith gan athbhrí. Má tá an leagan is déanaí de Office agat, ansin bí cinnte an leagan is déanaí de MZ-Tools 3.00.1218 dar dáta 1 Márta a íoslódáil, mar gheall ar. shocraigh sé fabht agus é ag obair le Excel 2013.  

Íosluchtaigh nasc MZ- Uirlisí

Indenter Cliste – eangú uathoibríoch sa chód

Déanann sé oibríocht shimplí amháin ach an-riachtanach go maith - eangaíonn sé go huathoibríoch cluaisíní i gcód VBA, ag cur béime soiléir ar lúba neadaithe, seiceálacha riochtaí, etc.

Úsáideach le haghaidh ríomhchláraitheoir VBA

Tá sé an-áisiúil an gníomh seo a shannadh d'aon aicearra méarchlár áisiúil sa chuid Roghanna eangú agus é a dhéanamh le teagmháil amháin.

Ar an drochuair, thréig údar an chláir é i 2005 (cén fáth, Carl!?) Agus tá an leagan is déanaí ar an suíomh le haghaidh Excel 97-2003. Mar sin féin, oibríonn an clár go maith go leor le leaganacha níos nuaí. An t-aon caveat: má tá Excel 2013 agat, ansin sula ndéantar Smart Indenter a shuiteáil, ní mór duit an leagan is déanaí de MZ-Tools a shuiteáil ar dtús, mar gheall ar. tá an leabharlann dhinimiciúil atá riachtanach d'obair Indenter ann.

Íosluchtaigh nasc Indeoir Cliste

Uirlisí VBE – eilimintí micrea-thiúnta i bhfoirmeacha

Is féidir le rialuithe a ailíniú (cnaipí, réimsí ionchuir, lipéid téacs, etc.) ar fhoirm chasta a bheith ina phian sa asal. Ceangal caighdeánach leis an eangach eagarthóir tríd an roghchlár Uirlisí - Roghanna - Ginearálta - Ailínigh na Rialuithe leis an Eangach uaireanta ní chabhraíonn sé i bhfad agus fiú a thosaíonn a fháil ar an mbealach, go háirithe más gá duit a bhogadh, mar shampla, an cnaipe ach beagán. Cabhróidh an breiseán VBE Tools leis an ábhar seo, a thaispeánann, tar éis é a shuiteáil, painéal simplí inar féidir leat an méid agus an suíomh ar an bhfoirm don eilimint roghnaithe a mhionchoigeartú:

Úsáideach le haghaidh ríomhchláraitheoir VBA

Is féidir aistriú suímh a dhéanamh freisin le Alt+ saigheada, agus saigheada Shift+Alt+ agus saigheada Ctrl+Alt+ a athrú.

Chomh maith leis sin, trí chliceáil ar dheis ar eilimint, is féidir leat é a athainmniú láithreach in éineacht leis an gcód.

Íosluchtaigh nasc Uirlisí VBE

VBA Diff – Ag Lorg Difríochtaí sa Chód

Is dócha go mbeidh an uirlis seo níos úsáidí do ríomhchláraitheoirí gairmiúla VBA agus iad ag cruthú tionscadail mhóra agus chasta nó forbairt chomhoibríoch. Is í an phríomhfheidhm atá aige ná dhá thionscadal a chur i gcomparáid agus an difríocht cód eatarthu a thaispeáint go radhairc:

Úsáideach le haghaidh ríomhchláraitheoir VBA

Tá tréimhse saor in aisce 30 lá ann, agus ansin iarrfaidh an breiseán ort 39 punt a íoc as é (thart ar 3.5 míle rúbal ag an ráta malairte reatha).

Frankly labhairt, tháinig sé i handy i mo shaol ach 3-4 huaire ar thionscadail mhór-mhór, ach ansin shábháil sé dom roinnt laethanta agus a lán de na cealla nerve 🙂 Bhuel, tá, ar ndóigh, rogha eile saor in aisce i gcónaí: onnmhairiú an cód chuig comhad téacs (modulo cliceáil ar dheis - Easpórtáil) agus cuir i gcomparáid iad níos déanaí i Microsoft Word ag baint úsáide as an ordú Athbhreithniú – Déan comparáid idir Doiciméid, ach le cabhair ó VBA Diff tá sé ordú méide níos áisiúla.

Íosluchtaigh nasc VBA Difriúil

Moqups agus Wireframe Sketcher – fréamhshamhlú comhéadan

Agus comhéadain casta á gcruthú le haghaidh idirghníomhú úsáideora, tá sé an-áisiúil cuma na mbosca dialóige a dhearadh roimh ré, ie rith prototyping. Go deimhin, bíonn sé i bhfad níos éasca ná foirmeacha réidh de dhéantús an duine agus a gcód a athdhéanamh níos déanaí. Is cuimhin liom uair amháin i gceann de na tionscadail a d’iarr an custaiméir “roghchlár” a dhéanamh, rud a chiallaíonn “cluaisíní”. Leath lá oibre síos an draein 🙁

Tá líon mór clár íoctha agus saor in aisce ar leibhéil éagsúla castachta agus cumhachta do na tascanna seo. Bhain mé triail as thart ar dhosaen clár agus seirbhísí den sórt sin, agus le déanaí is minic a úsáideann mé moqups:

Úsáideach le haghaidh ríomhchláraitheoir VBA

Seo eagarthóir ar líne a dhéanann:

  • Ní gá cláir ar leith a shuiteáil. Is féidir leat teacht i gcónaí chuig oifig an chliaint agus an comhéadan cruthaithe a cheartú ar an suíomh oscailte.
  • Tá na príomhghnéithe uile de bhoscaí dialóige (lipéid, cnaipí, liostaí, etc.) i leaganacha do Windows agus Mac.
  • Ligeann sé duit an comhéadan cruthaithe a onnmhairiú i bhformáidí PNG nó PDF nó nasc a sheoladh chuig an gcliant le breathnú ar líne.
  • I ndáiríre saor in aisce. Tá teorainneacha ar líon na n-eilimintí grafacha, ach níor éirigh liom dul thar iad. Má ritheann tú as spás nó más mian leat roinnt tionscadal mór a stóráil ag an am céanna, is féidir leat i gcónaí uasghrádú go dtí an leagan préimhe ar $99 in aghaidh na bliana.

Go ginearálta, le haghaidh tascanna forbróra i VBA - níos mó ná go leor, sílim.

Má tá rogha as líne ag teastáil ó dhuine ar bith go bunúsach (a bheith ag obair gan rochtain Idirlín ar an gcladach, mar shampla), ansin molaim Sceitseálaí sreangfhráma:

Úsáideach le haghaidh ríomhchláraitheoir VBA

Tar éis tréimhse taispeána saor in aisce ar feadh 2 sheachtain, iarrfaidh sé ort ceannach ar an $99 céanna.

Nasc le moqups

Íosluchtaigh nasc Sceitseálaí sreangfhráma

Bunúsach Dofheicthe – obfuscator cód

Ar an drochuair, ní féidir cód foinse do mhacraí a ghlasáil go daingean le pasfhocal i Microsoft Excel. Mar sin féin, tá rang iomlán de chláir ar a dtugtar obfuscators (Ó na Sasanaigh. obfuscate – mearbhall, mearbhall), a athraíonn cuma an chóid VBA sa chaoi is go mbeidh sé an-deacair é a léamh agus a thuiscint, mar atá:

  • cuirtear tacair charachtair fhada gan bhrí nó, os a choinne sin, sonrúcháin ghearra aibítre dothuigthe in ionad ainmneacha na n-athróg, na nósanna imeachta agus na bhfeidhmeanna
  • baintear fleasc táblú amhairc
  • a bhaintear nó, os a choinne sin, cuirtear sosanna líne go randamach, etc.

Le fírinne, níl fonn orm na modhanna seo a úsáid. Go háirithe, le PLEX, chinn mé go mbeadh sé níos fearr cód foinse oscailte, intuigthe agus tráchtaireacht a thabhairt do cheannaitheoirí den leagan iomlán - feictear dom go bhfuil sé seo níos ceart. Mar sin féin, bhí cásanna arís agus arís eile ag mo chomh-ríomhchláraitheoirí nuair a bheadh ​​clár den sórt sin an-úsáideach (rinne an ríomhchláraitheoir an obair, ach níor íoc an cliant, etc.) Mar sin má theastaíonn uait é, bíodh a fhios agat cá háit a bhfaighidh tú é. “Is daoine síochánta muid, ach ár dtraein armúrtha…” agus sin go léir.

íoslódáil Bunúsach Dofheicthe

Glantóir Cóid - glanadh cód

Agus é ag obair ar thionscadal (go háirithe má tá sé mór agus fada), tosaíonn “truflais” ag carnadh i modúil agus i bhfoirmeacha cód - blúirí d'eolas seirbhíse eagarthóir VBE a d'fhéadfadh glitches gan choinne agus nach dteastaíonn a bheith mar thoradh orthu. Fóntas Cód Glantóir glanann sé seo ar bhealach simplí ach iontaofa: easpórtálann sé an cód ó mhodúil go comhaid téacs, agus ansin iompórtálann sé ar ais go glan é. Molaim go mór, agus tú ag obair ar thionscadail mhóra, “glanadh” den sórt sin a dhéanamh go tréimhsiúil.

Íosluchtaigh nasc Cód Glantóir

Ribbon XML Eagarthóir

Más mian leat do chluaisín féin a chruthú le cnaipí áille ar an ribín Excel chun do mhacraí a rith, ní féidir leat a dhéanamh gan eagarthóir comhaid XML comhéadan. Cinnte, is é an lá atá inniu ann is áisiúla agus is cumhachtaí ná an clár baile maidir leis seo. Ribbon XML Eagarthóircruthaithe ag Maxim Novikov.

Úsáideach le haghaidh ríomhchláraitheoir VBA

Bogearraí iontach ar fad:

  • ligfidh sé duit do chuid cluaisíní, cnaipí, liostaí anuas agus gnéithe eile den chomhéadan nua Office a chur leis an ribín go héasca
  • fully supports language
  • cabhraíonn sé le heagarthóireacht trí leideanna comhthéacsúla a thaispeáint
  • is féidir é a mháistir go héasca trí cheachtanna
  • saor in aisce

Íosluchtaigh nasc Ribbon XML Eagarthóir

PS

Le blianta fada anuas, tá neamhaird déanta ag Microsoft ar fhorbróirí VBA, agus é á mheas, de réir dealraimh, gur teanga cláir níos ísle í. Sleamhnaíonn ráflaí go tréimhsiúil nach mbeidh Visual Basic a thuilleadh ag an gcéad leagan eile de Office nó cuirfear JavaScript ina ionad. Tagann leaganacha nua de Visual Studio amach go rialta le earraí nua, agus bhí an t-eagarthóir VBE i bhfostú i 1997, agus é fós in ann an cód a eangú le huirlisí caighdeánacha.

I ndáiríre, tá na mílte duine ag sábháil uaireanta agus laethanta a bhuíochas do ríomhchláraitheoirí VBA Macraí a chruthú chun gnáthaimh próiseála sonraí oifige ó lá go lá a uathoibriú. Duine ar bith a chonaic conas a sheolann macra i 10 línte de chód comhaid chuig 200 cliant i leath nóiméad, in ionad trí huaire an chloig d'obair dúr, tuigfidh sé dom 🙂

Agus níos mó. 

Mo rogha pearsanta agus mo mholadh pearsanta amháin atá sna cláir thuas ar fad bunaithe ar thaithí phearsanta. Níor iarr aon cheann de na húdair fógraíocht orm agus níor íoc siad as é (agus ní ghlacfainn é, ar phrionsabal). Má tá rud éigin le cur leis an liosta thuas - fáilte romhat chuig na tuairimí, ní bheidh an daonnacht buíoch fós i bhfiacha.

 

Leave a Reply