Fa'aoga mo le VBA polokalame

Afai e te faaleoina le upu "macros" ma se manava o le fefe ma se leo i luga o le syllable lona lua, ma o le fuaitau "Visual Basic for Applications" e foliga mai o se sipela ia te oe, o lenei tusiga e le mo oe. I soo se tulaga, mo le taimi nei 🙂

Afai e iai sau poto masani ile polokalame macros ile VBA i Excel, ma e te le o fuafua e taofi, o le filifiliga o faʻaopoopoga aoga ma polokalame o loʻo i lalo e tatau (a itiiti ifo o se vaega) aoga ia te oe.

MZ-Tools - "Naifi Suiselani" mo se fai polokalame

A maeʻa faʻapipiʻi i le VBE faatonu i le lisi meafaigaluega o le a aliali mai le submenu MZ-Meafaigaluega ma se meafaigaluega fou mo le avanoa vave i galuega tutusa:

Fa'aoga mo le VBA polokalame

Na te iloa le tele o mea e fai. O mea sili ona taua, i loʻu manatu:

  • Fa'aopoopo otometi le "i'a avanoa" e fai ai taualumaga, galuega, mea e tutupu ma mea sese e taulimaina ma le igoa sa'o o fesuiaiga e tusa ai ma le faiga Hungarian.
  • Kopi fa'atonuga i fa'aoga fa'aoga fa'atasi ma latou fa'ailoga.
  • Fai fa'ailoga tusi (Fiafia) mo faiga ma fa'agasolo vave atu i ai i se galuega tele.
  • Vaevae laina uumi o le numera i ni nai laina ma toe fa'aopoopo (vaevae ma tu'u fa'atasi laina).
  • Tuuina atu faʻamatalaga auʻiliʻili i luga o le poloketi (numera o laina code, faʻasologa, elemene ile fomu, ma isi)
  • Siaki le poloketi mo fesuiaiga e le'i fa'aaogaina ma faiga (Su'esu'ega Punaoa)
  • Fausia lau lava fa'avae o fa'ata'ita'iga fa'ailoga (Code Templates) mo fa'ata'ita'iga masani ma fa'apipi'i vave i totonu o macros fou mulimuli ane.
  • Faia otometi se manoa umi ma fa'afefe e fa'afeso'ota'i i puna'oa mai fafo e ala i le ADO.
  • Fa'apipi'i hotkeys i so'o se galuega mai le fa'aopoopo.

Ose mea e tatau ona i ai mo se tagata fai polokalame i soo se tulaga. Afai e iai sau lomiga lata mai o le Ofisa, ia mautinoa e sii maia le lomiga lata mai o MZ-Tools 3.00.1218 aso Mati 1, aua. na faʻamauina se pusa pe a galue ma Excel 2013.  

Download sootaga MZ-Meafaigaluega

Smart Indenter - fa'aototometi i totonu o le code

E faia se tasi fa'agaioiga faigofie ae sili ona mana'omia - e otometi lava ona fa'apipi'i fa'amau i le VBA code, fa'amanino manino fa'amaufa'ailoga, siaki tulaga, ma isi.

Fa'aoga mo le VBA polokalame

E faigofie tele le tuʻuina atu o lenei gaioiga i soʻo se alalaupapa keyboard talafeagai i le vaega Filifiliga Indenting ma fai i le tasi pa'i.

Ae paga lea, na lafoaia e le tusitala o le polokalame i le 2005 (aisea, Carl!?) Ma o le lomiga lata mai i luga o le saite e mo Excel 97-2003. Ae ui i lea, o le polokalame e galue lelei ma faʻamatalaga fou. Pau lava le faʻamatalaga: afai e iai sau Excel 2013, aʻo leʻi faʻapipiʻi Smart Indenter, e tatau ona e faʻapipiʻi muamua le lomiga lata mai o MZ-Tools, aua. o lo'o iai le faletusi malosi e mana'omia mo le galuega a Indent.

Download sootaga Smart Indenter

VBE Meafaigaluega - elemene faʻaogaina micro i foliga

O le faʻaogaina o faʻatonuga (faʻamau, fanua faʻaoga, faʻailoga tusitusiga, ma isi) i luga o se faʻalavelave faʻalavelave e mafai ona avea ma se tiga i le asini. Fa'amauina masani ile fa'atonu fa'atonu e ala ile lisi Meafaigaluega - Filifiliga - Lautele - Faʻaoga Pule i le Grid o nisi taimi e le fesoasoani tele ma e oʻo lava e amata ona faʻalavelave, aemaise lava pe afai e te manaʻomia le gaoioi, mo se faʻataʻitaʻiga, o le ki na o sina mea itiiti. Ole VBE Tools faʻaopoopo o le a fesoasoani i lenei mataupu, lea, pe a maeʻa faʻapipiʻi, faʻaalia se laulau faigofie e mafai ona e faʻaleleia lelei le tele ma le tulaga i luga o le fomu mo le elemene filifilia:

Fa'aoga mo le VBA polokalame

E mafai fo'i ona fai le suiga o tulaga i Alt+arrows, ma toe sui i le Shift+Alt+arrows ma Ctrl+Alt+arrows.

E le gata i lea, e ala i le kiliki-saʻo i luga o se elemene, e mafai ona e toe faʻaigoaina vave faʻatasi ma le code.

Download sootaga VBE Meafaigaluega

VBA Diff – Su'eina o Eseesega ile Code

O lenei meafaigaluega atonu o le a sili atu ona aoga mo tagata fai polokalame VBA faʻapolofesa pe a fatuina galuega tetele ma lavelave poʻo atinaʻe faʻatasi. O lana galuega autu o le faʻatusatusaina o galuega faatino e lua ma faʻaalia le eseesega i le tulafono i le va oi latou:

Fa'aoga mo le VBA polokalame

O loʻo i ai se vaitaimi e 30 aso e leai se totogi, ona fai atu lea o le faʻaopoopoga e te totogia le 39 pauna mo ia (e tusa ma le 3.5 afe rubles i le fesuiaiga o loʻo iai nei).

O le tautala saʻo, na oʻo mai i loʻu olaga naʻo le 3-4 taimi i luga o galuega tetele-tele, ae na laveaʻiina aʻu i ni nai aso ma le tele o namu sela 🙂 Ia, o loʻo i ai pea, ioe, se isi mea e leai se totogi: auina atu i fafo le code i se faila faila (matau-kiliki modulo - faʻatau atu) ma faʻatusatusa mulimuli ane i le Microsoft Word e faʻaaoga ai le poloaiga Toe Iloilo – Faatusatusa Pepa, ae faʻatasi ai ma le fesoasoani a le VBA Diff o se faʻatonuga o le tele e sili atu ona faigofie.

Download sootaga VBA Eseese

Moqups ma Wireframe Sketcher - faʻataʻitaʻiga faʻataʻitaʻiga

Pe a fatuina fesoʻotaʻiga lavelave mo fegalegaleaiga faʻaoga, e matua faigofie lava le mamanuina muamua o foliga faʻatusa o pusa faʻatalanoaga, e pei o le faʻatinoina. faʻataʻitaʻiga. O le mea moni, e foliga mai e sili atu le faigofie nai lo le toe faia o fomu saunia ma latou code mulimuli ane. Ou te manatua se tasi o galuega faatino na talosagaina e le tagata faatau e fai se "menu", o lona uiga "tabs". Ole afa aso ole galuega ile alavai 🙁

O loʻo i ai se numera tele o polokalame totogi ma leai se totogi o tulaga eseese o lavelave ma le malosi mo nei galuega. Sa ou taumafai e tusa ma le sefululua o ia polokalame ma auaunaga, ma talu ai nei e masani ona ou faaaogaina Manatu:

Fa'aoga mo le VBA polokalame

Ole fa'atonu i luga ole laiga lea:

  • E le manaʻomia le faʻapipiʻiina o polokalame eseese. E mafai ona e sau i taimi uma i le ofisa o le kalani ma tatala-fa'aali-fa'asa'o le atina'e sa'o i luga ole saite.
  • O lo'o i ai elemene autu uma o pusa fa'atalanoa (fa'ailoga, fa'amau, lisi, ma isi) i fa'aliliuga mo Windows ma Mac.
  • Fa'ataga oe e fa'atau atu le atina'e na faia i le PNG po'o le PDF formats pe lafo se feso'ota'iga i le kalani mo le va'aiga i luga ole laiga.
  • E moni e leai se totogi. E i ai tapula'a i le numera o elemene kalafi, ae ou te le'i mafai lava ona alu i tua atu o latou. Afai e te le maua se avanoa pe manaʻo e teu ni galuega tetele i le taimi e tasi, e mafai ona e faʻaleleia i taimi uma i le faʻasalalauga faʻapitoa mo le $ 99 i le tausaga.

I se tulaga lautele, mo galuega a se atinaʻe i le VBA - sili atu nai lo le lava, ou te manatu.

Afai e manaʻomia e se tasi se filifiliga tuusao (e galue e aunoa ma se Initaneti i luga o le matafaga, mo se faʻataʻitaʻiga), ona ou fautuaina lea Ueamea Sketcher:

Fa'aoga mo le VBA polokalame

A maeʻa se vaitaimi faʻataʻitaʻiga saoloto mo le 2 vaiaso, o le a ia fai atu ia te oe e faʻatau mo le $99 tutusa.

Link e Manatu

Download sootaga Ueamea Sketcher

Le Vaaia Fa'avae – code obfuscator

Ae paga lea, e le mafai ona lokaina ma le saogalemu le code source o lau macros i se upu faʻamaonia i totonu o Microsoft Excel. Ae ui i lea, o loʻo i ai se vasega atoa o polokalame e taʻua obfuscators (Mai le Igilisi. fa'afememea'i - fa'afememea'i, fa'afememea'i), lea e suia ai foliga vaaia o le VBA code i se auala e matua faigata lava ona faitau ma malamalama i ai, e pei o:

  • igoa o fesuiaiga, taualumaga ma galuega tauave ua suia i seti uiga umi e leai se uiga po o, i se isi itu, i le alafapeta pupuu igoa le malamalama.
  • ua aveese fa'ailoga o fa'amaumauga va'aia
  • ua aveese pe, i se isi itu, ua tuu faafuase'i laina motusia, ma isi.

O le mea moni, ou te le fiafia i le faʻaaogaina o nei metotia. Aemaise lava, faatasi ai ma le PLEX, na ou filifili ai e sili atu le tuʻuina atu i tagata faʻatau le faʻamatalaga atoa tatala, malamalama ma faʻamatalaga faʻamatalaga faʻamatalaga - e foliga mai ia te aʻu e sili atu le saʻo. Ae ui i lea, o oʻu uso a tagata fai polokalame e masani ona i ai mataupu pe a aoga tele se polokalame faapena (na fai e le tagata fai polokalame le galuega, ae e leʻi totogia e le kalani, ma isi.) Afai e te manaʻomia, ia iloa le mea e maua ai. “O i matou o tagata filemu, ae o la matou nofoaafi ofutau…” ma mea uma na.

Download Le Vaaia Fa'avae

Code Cleaner – fa'amama tulafono

I le faagasologa o le galue i luga o se poloketi (aemaise lava pe afai e tele ma umi), o le "otaota" e amata ona faʻaputuina i code modules ma fomu - faʻasalaga o faʻamatalaga auaunaga a le VBE e mafai ona oʻo atu ai i faʻalavelave faʻafuaseʻi ma le manaʻomia. Fa'aoga Code Cleaner fa'amama lenei muck i se auala faigofie ae fa'atuatuaina: auina atu i fafo le code mai modules i faila faila, ona fa'aulufale mai ai lea i tua mama. Ou te fautuaina tele pe a galue i galuega tetele, ia faia i lea taimi ma lea taimi se "faʻamamaina".

Download sootaga Code Cleaner

Lipine XML Fa'atonu

Afai e te manaʻo e fai lau lava laupepa ma faʻamau matagofie i luga o le lipine Excel e faʻatautaia ai au macros, e le mafai ona e faia e aunoa ma se faila faila faila XML. E mautinoa lava, o le sili ona faigofie ma mamana i aso nei o le polokalame faʻalotoifale i lenei tulaga. Lipine XML Fa'atonufaia e Maxim Novikov.

Fa'aoga mo le VBA polokalame

E matua manaia lava le polokalama e:

  • o le a fa'atagaina oe e faigofie ona fa'aopoopo au lava laupepa, fa'amau, lisi pa'u-lalo ma isi elemene o le fa'aoga fou a le Ofisa i le lipine.
  • fully supports language
  • fesoasoani i le fa'asa'oina e ala i le fa'aalia o fa'ai'uga fa'atatau
  • e mafai ona faigofie ona pulea e lesona
  • saoloto atoatoa

Download sootaga Lipine XML Fa'atonu

PS

Mo le tele o tausaga, ua le amanaʻia e Microsoft le au atinaʻe VBA, ma manatu ai, e foliga mai, o se gagana faʻapipiʻi maualalo. O lo'o fa'ase'e pea tala e fa'apea o le isi lomiga o le Ofisa o le a le toe iai le Visual Basic pe o le a suia i le JavaScript. O lomiga fou o Visual Studio e sau i fafo i taimi uma ma ni mea lelei fou, ma o le VBE faatonu na pipii i le 1997, ae leʻi mafai lava ona faʻaogaina le code i meafaigaluega masani.

O le mea moni, e afe ma afe tagata o loʻo faʻasaoina itula ma aso faʻafetai i le VBA programmers o loʻo fatuina macros e faʻautometi ai faʻasologa o faʻamaumauga a le ofisa i lea aso ma lea aso. Soʻo se tasi na vaʻai pe faʻafefea e se macro i 10 laina o le code ona lafoina faila i le 200 tagata faʻatau i le afa minute, sui le tolu itula o galuega valea, o le a malamalama ia te aʻu 🙂

Ma sili atu. 

O polokalame uma o loʻo i luga o laʻu filifiliga patino ma fautuaga patino e faʻavae i luga o le poto masani. E leai se tasi o tusitala na fesili mai ia te aʻu mo faʻasalalauga ma e leʻi totogiina (ma o le a ou le taliaina, i luga o le mataupu faavae). Afai ei ai sau mea e faʻaopoopo i le lisi o loʻo i luga - faʻafeiloaʻi i faʻamatalaga, o le a le tumau aitalafu tagata faʻafetai.

 

Tuua se tali