Te whaihua mo te VBA hötaka

Mena ka whakahuahia e koe te kupu "macros" me te manawa whakamataku me te tangi o te kupu tuarua, me te kupu "Visual Basic for Applications" ka rite ki te tohu ki a koe, kaore tenei tuhinga mo koe. Ahakoa he aha, mo tenei wa 🙂

Mena kei a koe etahi wheako ki te hanga tonotono i roto i te VBA i Excel, a kare koe e whakaaro ki te whakamutu, katahi ka whai hua te kowhiringa o nga taputapu taapiri me nga papatono kei raro nei (i tetahi waahanga iti rawa) ka whai hua ki a koe.

MZ-Tools – “Swiss knife” mo te kaihōtaka

I muri i te tāutanga i roto i te ētita VBE i te tahua taputapu ka puta te tahuaroto MZ-Utauta me tetahi paeutauta hou mo te uru tere ki aua mahi:

Te whaihua mo te VBA hötaka

E mohio ana ia ki te mahi maha. Ko nga mea tino nui, ki taku whakaaro:

  • Taapiri aunoatia te "ika patea" hei hanga tikanga, mahi, takahanga me nga kaikawe hapa me te whakaingoa tika o nga taurangi e ai ki te punaha Hungarian.
  • Tāruahia ngā mana ki ngā pukakaiwhakamahi me ā rātou waehere.
  • Whakaritehia nga tohu tohu (Maka) mo nga tikanga ka neke wawe ki a raatau i roto i tetahi kaupapa nui.
  • Wehea nga rarangi roa o te waehere kia maha, ka huihui ki muri (wehea me te whakakotahi i nga rarangi).
  • Tukuna nga tatauranga taipitopito mo te kaupapa (te maha o nga rarangi waehere, nga tikanga, nga huānga o nga puka, me etahi atu)
  • Takina te kaupapa mo nga taurangi me nga tikanga kaore i whakamahia (Matake Arotake)
  • Waihangahia to ake turanga o nga tauira waehere (Tatauira Waehere) mo nga keehi angamaheni ka tere te whakauru ki roto i nga tonotono hou i muri mai.
  • Waihanga aunoatia he aho roa, whakamataku hoki hei hono atu ki nga puna raraunga o waho ma te ADO.
  • Whakapirihia nga pihi wera ki tetahi mahi mai i te taapiri.

He mea tino tika mo te kaitoha o tetahi taumata. Mena kei a koe te putanga hou o Office, katahi ka mahara ki te tango i te putanga hou o MZ-Tools 3.00.1218 i te Maehe 1, na te mea. i whakatikahia he bug i te wa e mahi ana me Excel 2013.  

hono Tikiake MZ-Utauta

Indenter Smart – nuku aunoa i roto i te waehere

He mahi ngawari engari he tino tika - ka kuhu aunoa i nga ripa ki roto i te waehere VBA, e whakaatu ana i nga koropiko kohanga, nga arowhai ahuatanga, aha atu.

Te whaihua mo te VBA hötaka

He tino watea ki te tautapa i tenei mahi ki tetahi pokatata papapātuhi watea i roto i te waahanga Kōwhiringa nuku me mahi ma te pa kotahi.

Kia aroha mai, i whakarerea e te kaituhi o te kaupapa i te tau 2005 (he aha, Carl!?) Ko te putanga hou o te pae mo Excel 97-2003. Heoi, he pai te mahi a te papatono me nga putanga hou ake. Ko te whakatupato anake: mena kei a koe a Excel 2013, na i mua i te whakaurunga Smart Indenter, me whakauru tuatahi koe i te putanga hou o MZ-Tools, na te mea. kei roto te whare pukapuka hihiri e tika ana mo nga mahi a Indenter.

hono Tikiake Indenter atamai

Utauta VBE – moroiti-tuning huānga i roto i te puka

Ko te whakahāngai i nga mana whakahaere (pātene, mara whakauru, tapanga kuputuhi, me etahi atu) i runga i te ahua uaua ka taea te mamae i roto i te kaihe. Paerewa here ki te matiti etita ma te tahua Utauta — Kōwhiringa — Whānui — Tiaro Mana ki te Mātiti i etahi wa karekau e tino awhina, ka timata ano te raru, ina koa me neke koe, hei tauira, he iti noa te paatene. Ko te taapiri Utauta VBE ka awhina i tenei take, i muri i te whakaurunga, ka whakaatu he panui ngawari ka taea e koe te whakatika i te rahi me te tuunga o te puka mo te huānga kua tohua:

Te whaihua mo te VBA hötaka

Ka taea hoki te huri i te tuunga me nga pere Alt+, me te whakarereke i te rahi ki nga pere Shift+Alt+me nga pere Ctrl+Alt+.

Ano, ma te paato-matau ki tetahi huānga, ka taea e koe te whakaingoa tonu me te waehere.

hono Tikiake Utauta VBE

VBA Rerekē – Kimi Rerekētanga i roto i te Waehere

Ka pai ake pea tenei taputapu mo nga tohunga hötaka VBA i te wa e hanga kaupapa nui me te uaua, te whanaketanga mahi tahi ranei. Ko tana mahi matua he whakataurite i nga kaupapa e rua me te whakaatu i te rereketanga o te waehere i waenga i a raatau:

Te whaihua mo te VBA hötaka

He 30-ra te wa kore utu, katahi ka tono te taapiri kia utu koe i te 39 pauna mo taua mea (mo te 3.5 mano rubles i te utu utu o naianei).

Ma te korero pono, i whai hua i roto i taku oranga 3-4 noa nga wa i runga i nga kaupapa nui-nui, engari katahi ka ora ahau i etahi ra me te maha o nga pūtau nerve 🙂 Ae, he tikanga, he rereke noa: kaweake te waehere ki te konae tuhinga (matau-matau modulo – Kaweake) ka whakataurite i muri mai i roto i te Microsoft Word ma te whakamahi i te whakahau Arotake – Whakataurite Tuhinga, engari ma te awhina a VBA Diff he raupapa o te rahi te watea ake.

hono Tikiake VBA rereke

Moqups me Wireframe Sketcher – tauira atanga

I te wa e hanga ana i nga hononga uaua mo te taunekeneke a te kaiwhakamahi, he mea tino watea ki te hoahoa i mua i te ahua o nga pouaka korero, ara, mahia. takahanga. Ko te tikanga, he maamaa ake i te mahi ano i nga puka kua oti te hanga me o raatau waehere i muri mai. Kei te mahara ahau i tetahi o nga kaupapa i tono te kaihoko ki te hanga "tahua", te tikanga "ripa". Te haurua o te ra mahi ki raro i te awaawa 🙁

He nui te maha o nga kaupapa utu me te kore utu o nga taumata rereke o te uaua me te kaha mo enei mahi. Kua tamatahia e au mo te tekau ma rua nga kaupapa me nga ratonga penei, a no tata nei ka whakamahia e au Moqup:

Te whaihua mo te VBA hötaka

He kaiwhakatika ipurangi tenei e:

  • Kaore e hiahiatia kia whakauruhia nga papatono motuhake. Ka taea e koe te haere mai ki te tari o te kiritaki me te whakatuwhera-whakaatu-whakatika i te atanga hanga tika i runga i te pae.
  • Kei roto katoa nga huānga matua o nga pouaka korero (tapanga, patene, rarangi, aha atu) i nga putanga mo Windows me Mac.
  • Ka taea e koe te kaweake i te atanga i hangaia i roto i nga whakatakotoranga PNG, PDF ranei, ka tuku hono ranei ki te kiritaki mo te tiro ipurangi.
  • Mau kore utu. He rohe kei runga i te maha o nga huānga whakairoiro, engari kare ano au kia eke ki tua atu i era. Mena kua pau koe i te waahi, kei te pirangi ranei koe ki te penapena i etahi kaupapa nui i te wa kotahi, ka taea e koe te whakapai ake ki te putanga moni mo te $99 ia tau.

I te nuinga o te waa, mo nga mahi a te kaiwhakawhanake i roto i te VBA - nui atu i te nui, ki taku whakaaro.

Mena kei te hiahia tetahi ki tetahi whiringa tuimotu (ki te mahi me te kore uru ipurangi ki te takutai moana, hei tauira), ka tūtohu ahau Kaituhi Anga Waea:

Te whaihua mo te VBA hötaka

Whai muri i te wa demo koreutu mo nga wiki e 2, ka tono ia ki a koe ki te hoko mo te $99 ano.

hono ki Moqup

hono Tikiake Kaituhi Anga Waea

Ko te Basic Invisible – code obfuscator

Kia aroha mai, e kore e taea te maukati i te waehere puna o to tonotono me te kupuhipa i roto i a Microsoft Excel. Heoi ano, he roopu hotaka katoa e kiia ana hunga whakapouri (No te reo Ingarihi. obfuscate – whakapoauau, whakapoauau), ka huri i te ahua o te waehere VBA kia tino uaua ki te panui me te maarama, ara:

  • Ko nga ingoa o nga taurangi, nga tikanga me nga mahi ka whakakapihia ki nga huinga ahua roa kore tikanga, ki te rereke ranei, me nga tohu piapa poto e kore e marama.
  • ka tangohia nga nuku ripanga tirohanga
  • ka tangohia, ka wehea ranei, ka tuu matapōkeretia nga wehenga raina, aha atu.

He pono, ehara ahau i te kaikawe ki te whakamahi i enei tikanga. Ina koa, me te PLEX, i whakatau ahau he pai ake te tuku ki nga kaihoko o te putanga katoa e tuwhera ana, e marama ana, e korero ana i te waehere puna - he pai ake tenei ki ahau. Heoi ano, he maha nga wa e pa ana ki aku hoa kaihōtaka ka tino whai hua taua kaupapa (na te kaihātaka i mahi, engari kaore i utua e te kaihoko, me etahi atu) Na mena ka hiahia koe, me mohio kei hea te tiki. “He tangata rangimarie matou, engari ko ta matou tereina patu…” me era atu.

Tikiake Kore e kitea Basic

Pūtahi Waehere – horoi waehere

I roto i te mahi i runga i tetahi kaupapa (ina koa he nui me te roa), ka timata te "parapara" ki te whakaemi i roto i nga waahanga waehere me nga puka - nga mokamoka o nga korero ratonga etita VBE ka arahi ki nga raru ohorere me te kore e hiahiatia. Whakamahinga Kaihoroi Waehere ka horoi i tenei muck i runga i te huarahi ngawari engari pono: ka kaweake te waehere mai i nga waahanga ki nga konae tuhinga, katahi ka hoki mai ano. Ka tino taunaki ahau i te wa e mahi ana i nga kaupapa nui, me mahi i nga wa katoa he "horoi".

hono Tikiake Kaihoroi Waehere

Rīpene XML Editor

Mena kei te pirangi koe ki te hanga i to ake ripa me nga paatene ataahua i runga i te riipene Excel hei whakahaere i o tonotono, kare e taea e koe te mahi me te kore he kaiwhakatika konae XML atanga. Ko te mea tino watea me te kaha o tenei ra ko te kaupapa o te kaainga mo tenei kaupapa. Rīpene XML Editori hangaia e Maxim Novikov.

Te whaihua mo te VBA hötaka

He pūmanawa tino whakamiharo e:

  • ka taea e koe te taapiri i o ake ripa, paatene, rarangi taka-iho me etahi atu huānga o te atanga Office hou ki te riipene.
  • tino tautoko i te reo
  • ka awhina i te whakatika ma te whakaatu i nga tohu horopaki
  • ka ngawari te mohio ki nga akoranga
  • tino kore utu

hono Tikiake Rīpene XML Editor

PS

Mo nga tau maha, kua warewarehia e Microsoft nga kaiwhakawhanake VBA, me te whakaaro, he reo whakamaarama iti. I ia wa ka paheke nga korero ko te putanga o Office e whai ake nei karekau he Visual Basic, ka whakakapihia ranei e JavaScript. Ko nga putanga hou o Visual Studio ka puta mai i nga wa katoa me nga taonga hou, a ka mau te kaiwhakatika VBE i te tau 1997, kaore ano kia taea te whakauru i te waehere me nga taputapu paerewa.

Ko te mea pono, e hia mano nga taangata kei te penapena haora me nga ra na te hunga htaka VBA i hanga tonotono hei whakaaunoa i nga mahinga tukatuka raraunga tari ia ra. Ko te tangata kua kite i te tonotono i roto i nga rarangi 10 o te waehere ka tukuna nga konae ki nga kaihoko 200 i roto i te hawhe meneti, ka whakakapi i nga haora e toru o te mahi poauau, ka mohio ahau 🙂

Na te ake. 

Ko nga kaupapa katoa i runga ake nei ko taku ake whiriwhiri me te taunakitanga whaiaro i runga i nga wheako whaiaro. Kaore tetahi o nga kaituhi i tono mai ki a au mo te panui me te kore e utu (kaore au e tango, i runga i te kaupapa). Mena kei a koe tetahi mea hei taapiri atu ki te rarangi i runga ake nei - nau mai ki nga korero, e kore e noho nama te tangata maioha.

 

Waiho i te Reply