Faa'iidada barnaamijka VBA

Haddii aad ku dhawaaqdo ereyga "macros" oo leh neef naxdin leh iyo lahjad ku jirta shibbanaha labaad, oo weedha "Visual Basic for Applications" ay kuugu dhawaaqdo sixir, markaa maqaalkani adiga kuguma habboona. Si kastaba ha ahaatee, hadda 🙂

Haddii aad leedahay ugu yaraan khibrad ku saabsan barnaamijyada macros ee VBA ee Excel, oo aadan qorsheyneynin inaad joojiso, markaa xulashada wax-ku-darka waxtarka leh iyo barnaamijyada hoos ku qoran waa inay ahaadaan (ugu yaraan qayb ahaan) faa'iido kuu leh.

MZ-Tools – “Middida Swiss” ee barnaamij-sameeyaha

Ka dib markii la rakibo ee tifaftiraha VBE ee menu-ka qalab liiska hoose ayaa soo bixi doona MZ-Qalabka iyo qalab cusub oo si degdeg ah loogu galo isla hawlo la mid ah:

Faa'iidada barnaamijka VBA

Wax badan ayuu garanayaa. Kuwa ugu qiimaha badan, aragtidayda:

  • Si toos ah ugu dar "kalluunka maran" si aad u abuurto habraacyo, hawlo, dhacdo iyo kuwa khaladka maamula oo leh magaca saxda ah ee doorsoomayaasha sida uu qabo nidaamka Hungarian.
  • Ku koobbi kontaroolada foomamka isticmaalaha oo ay la socoto koodka.
  • Samee bookmarks (Favorites) habraacyada oo dhaqso ugu dhaqaaq iyaga mashruuc weyn.
  • Xariiqyada dheer ee koodka u kala qaybi oo dib isugu soo ururi (kala qaybi oo isku dar).
  • Soo saar tirokoob faahfaahsan mashruuca (tirada khadadka koodka, nidaamyada, canaasirta foomamka, iwm.)
  • Ka hubi mashruuca doorsoomayaasha iyo hababka aan la isticmaalin (Isha Dib u eegista)
  • U samee saldhig kuu gaar ah oo qaab-kood ah (Code Templates) kiisaska caadiga ah oo dhaqso u geli macros cusub hadhow.
  • Si otomaatig ah u samee xadhig dheer oo cabsi leh si aad ugu xidho ilaha xogta dibadda adoo isticmaalaya ADO.
  • Ku dheji furayaasha kulul ee hawl kasta oo ka yimid add-onka.

Wax aan madmadow lahayni waa in uu leeyahay barnaamij-sameeyaha heer kasta. Haddii aad haysato noocii ugu dambeeyay ee Xafiiska, markaa hubi inaad soo dejiso nuqulkii ugu dambeeyay ee MZ-Tools 3.00.1218 ee ku taariikhaysan March 1, sababtoo ah. waxay hagaajisay bug markii la shaqaynayey Excel 2013.  

Download link MZ-Qalabka

Indenter Smart – Gelitaan toos ah ee koodka

Waxa ay si fiican u qabataa hal hawl fudud laakiin aad lagama maarmaan u ah – waxa ay si toos ah u gelisaa tabsiyada koodhka VBA-da, iyada oo si cad u muujinaysa siddooyinka buulka leh, hubinta xaaladda, iwm.

Faa'iidada barnaamijka VBA

Aad bay ugu habboon tahay in falkan lagu meeleeyo kiiboodhka gaaban ee ku habboon qaybta Ikhtiyaarada Indenting oo ku samee hal taabasho.

Nasiib darro, qoraaga barnaamijka ayaa ka tagay 2005 (sababta, Carl!?) iyo nuqulkii ugu dambeeyay ee goobta waa Excel 97-2003. Si kastaba ha ahaatee, barnaamijku si fiican ayuu ula shaqeeyaa noocyo cusub. Digniin kaliya: haddii aad leedahay Excel 2013, ka dibna ka hor inta aanad rakibin Smart Indenter, waa inaad marka hore rakibtaa nooca ugu dambeeya ee MZ-Tools, sababtoo ah. waxay ka kooban tahay maktabad firfircoon oo lagama maarmaan u ah shaqada Indenter.

Download link Indenter smart

Aaladaha VBE – curiyayaasha dib-u-habaynta-yar ee foomamka

Isku toosinta kontaroolada (badhamada, meelaha wax gelinta, calaamadaha qoraalka, iwm.) ee qaabka adag waxay noqon kartaa xanuun dabada. Ku xidhida caadiga ah ee shabakada tifaftiraha iyada oo loo marayo menu-ka Aalado — Ikhtiyaar — Guud — Ku toosi kontaroolada sibidhka Mararka qaarkood wax badan ma caawinayso oo xitaa waxay bilaabataa inay jidka soo gasho, gaar ahaan haddii aad u baahan tahay inaad dhaqaaqdo, tusaale ahaan, badhanka waxoogaa yar. Qalabka VBE ee ku-darka ayaa kaa caawin doona arrintan, kaas oo, ka dib rakibidda, soo bandhigaya guddi fudud halkaas oo aad si fiican u hagaajin karto cabbirka iyo booska foomka qaybta la doortay:

Faa'iidada barnaamijka VBA

Bedelka booska waxa kale oo lagu samayn karaa fallaadhaha Alt, iyo in lagu cabbiro fallaadhaha Shift+Alt+ iyo Ctrl+Alt+ fallaadho.

Sidoo kale, adigoo midig-gujinaya shay, waxaad isla markiiba dib u magacaabi kartaa koodka.

Download link Qalabka VBE

Kala duwanaanshaha VBA - Helitaanka Kala duwanaanshaha Xeerka

Qalabkani wuxuu u badan yahay inuu faa'iido badan u leeyahay barnaamijyada VBA ee xirfadlayaasha ah marka la abuurayo mashruucyo waaweyn oo adag ama horumarinta iskaashiga. Shaqadeeda ugu weyn waa in ay is barbar dhigto laba mashruuc oo ay muuqaal ahaan u muujiso farqiga u dhexeeya koodka:

Faa'iidada barnaamijka VBA

Waxaa jira muddo 30-maalmood ah oo bilaash ah, ka dibna ku-darku wuxuu ku weydiin doonaa inaad bixiso 39 rodol (qiyaastii 3.5 kun oo rubles heerka sarrifka hadda ah).

Si daacad ah u hadla, waxay ku timid noloshayda kaliya 3-4 jeer mashaariicda waaweyn, laakiin markaa waxay i badbaadisay maalmo badan iyo unugyo badan oo dareemayaasha koodka faylka qoraalka ah (midig ku dhufo modulo - dhoofinta) oo ku barbar dhig hadhow Microsoft Word adoo isticmaalaya amarka Dib u eegis - Is barbar dhig dhokumantiyada, laakiin iyadoo la kaashanayo VBA Diff waa amar weyn oo ka habboon.

Download link VBA kala duwan

Moqups iyo Wireframe Sketcher - qaabaynta interface

Marka la abuurayo is-dhexgalyo adag oo loogu talagalay is-dhexgalka isticmaalaha, aad bay u habboon tahay in horay loo naqshadeeyo muuqaalka qiyaasta ee sanduuqyada wada-hadalka, sida fulinta prototyping. Dhab ahaantii, waxay soo baxday inay aad uga sahlan tahay dib u habeynta foomamka diyaarsan iyo koodkooda dambe. Waxaan xasuustaa hal mar mid ka mid ah mashaariicda uu macmiilku ka codsaday inuu sameeyo "menu", oo macneheedu yahay "tab". Maalin badhkeed oo shaqo ah ayaa hoos u dhigaysa qulqulka 🙁

Waxaa jira tiro aad u badan oo ah barnaamijyo lacag-bixin iyo bilaash ah oo heerar kala duwan oo kakanaanta iyo awoodda ah ee hawlahan. Waxaan isku dayay in ku dhow darsin barnaamijyada iyo adeegyada sida, iyo dhawaan inta badan aan isticmaalo mocops:

Faa'iidada barnaamijka VBA

Kani waa tifaftir online ah oo:

  • Uma baahna rakibida barnaamijyo gaar ah. Waxaad had iyo jeer iman kartaa xafiiska macmiilka oo furan-show-six in interface ka abuuray sax ah goobta.
  • Ka kooban dhammaan walxaha ugu muhiimsan ee sanduuqyada wada hadalka (calaamadaha, badhamada, liisaska, iwm.) ee noocyada Windows iyo Mac.
  • Ku ogolanaya in aad u dhoofiso is dhexgalka la abuuray oo ah qaababka PNG ama PDF ama u dir linkiga macmiilka si uu u daawado onlayn.
  • Dhab ahaantii waa bilaash. Waxaa jira xaddido tirada walxaha garaafyada, laakiin waligay ma suurtagelin inaan dhaafo iyaga. Haddii boosku kaa dhamaado ama aad rabto inaad dhawr mashruuc oo waaweyn hal mar ku kaydiso, waxaad mar walba u cusboonaysiin kartaa nooca lacagta ah $99 sanadkii.

Guud ahaan, hawlaha horumariyaha ee VBA - in ka badan oo ku filan, waxaan qabaa.

Haddii qof asal ahaan u baahan yahay ikhtiyaar offline ah (si uu u shaqeeyo iyada oo aan la helin internetka xeebta, tusaale ahaan), markaa waxaan ku talinayaa Wireframe Sketcher:

Faa'iidada barnaamijka VBA

Ka dib xilliga demo bilaashka ah ee 2 toddobaad, wuxuu ku weydiin doonaa inaad ku iibsato isla $99.

link si ay u mocops

Download link Wireframe Sketcher

Aasaaska aan la arki karin - obfuscator code

Nasiib darro, suurtogal maaha in si ammaan ah loogu xidho koodhka isha macroskaaga furaha sirta ah ee Microsoft Excel. Si kastaba ha ahaatee, waxaa jira fasal dhan oo barnaamijyo ah oo la yiraahdo daahsoonayaasha (Ingiriiska. jahawareerin - jahawareerin, jahawareerin), kaas oo u beddela muuqaalka koodhka VBA si ay u adkaan doonto in la akhriyo oo la fahmo, kuwaas oo ah:

  • Magacyada doorsoomayaasha, habraacyada iyo shaqooyinka waxa lagu beddelaa xarfo aan macno dheer lahayn ama, cagsigeed, oo leh alifbeeto gaagaaban oo aan la fahmi karin
  • tusmada muuqaalka ayaa meesha laga saaray
  • la saaro ama, caksigeeda, jebinta khadka ayaa si aan kala sooc lahayn loo dhigo, iwm.

Run ahaantii, anigu taageere uma ihi isticmaalka hababkan. Gaar ahaan, oo leh PLEX, waxaan go'aansaday in ay fiicnaan lahayd in la siiyo iibsadayaasha nooca buuxa ee furan, la fahmi karo iyo koodhka isha faallooyinka - tani waxay iila muuqataa mid sax ah. Si kastaba ha ahaatee, saaxiibadeyda barnaamijyada ayaa marar badan ku celceliyay marka barnaamijkan oo kale uu faa'iido badan leeyahay (barnaamijiyuhu shaqada wuu qabtay, laakiin macmiilku ma bixin, iwm.) Markaa haddii aad u baahan tahay, ogow meesha aad ka heli karto. "Waxaan nahay dad nabdoon, laakiin tareenkayaga gaashaaman..." iyo waxaas oo dhan.

Download Aasaaska aan la arki karin

Nadiifiyaha Koodhka - Nadiifinta koodka

Nidaamka ka shaqeynta mashruuca (gaar ahaan haddii uu weyn yahay oo dheer), "qashinka" wuxuu bilaabaa inuu ku ururo modules code iyo foomamka - qashinka macluumaadka adeegga tifaftiraha VBE taasoo keeni karta cilad lama filaan ah oo aan la rabin. Utility Nadiifiyaha Koodhka wuxuu nadiifiyaa muckkan si fudud laakiin la isku halayn karo: wuxuu ka dhoofiyaa koodka modules-ka faylalka qoraalka, ka dibna si nadiif ah dib ugu soo celiya. Waxaan aad ugu talinayaa in marka laga shaqeeyo mashaariicda waaweyn, xilliyada qaarkood la sameeyo "nadiifinta".

Download link Nadiifiyaha Koodhka

Ribbon XML Editor

Haddii aad rabto inaad abuurto tab adiga kuu gaar ah oo leh badhammo qurux badan oo ku yaal ribbon Excel si aad u socodsiiso macroskaaga, markaa ma samayn kartid la'aanteed tafatiraha faylka XML interface. Dhab ahaantii, ugu habboon uguna awoodda badan maanta waa barnaamijka gudaha ee arrintan. Ribbon XML Editorwaxaa sameeyay Maxim Novikov.

Faa'iidada barnaamijka VBA

software cajiib ah oo:

  • waxay kuu oggolaanaysaa inaad si fudud ugu darto tabskaaga, badhamadaada, liisaska hoos u dhaca iyo walxaha kale ee interface-ka Xafiiska cusub ee ribbon
  • si buuxda u taageeraa luqadda
  • wuxuu ka caawiyaa tafatirka isagoo soo bandhigaya tilmaamo guud
  • waxaa si fudud loogu baran karaa casharo
  • gebi ahaanba bilaash

Download link Ribbon XML Editor

PS

Sannado badan, Microsoft waxay si cad u iska indho-tirtay soo-saareyaasha VBA, iyada oo u tixgalinaysa, sida muuqata, inay tahay luuqad barnaamijeed hoose. Wararka xanta ah ayaa si isdaba joog ah u sibxaraya in nooca xiga ee Xafiiska uusan yeelan doonin Visual Basic ama waxaa lagu bedeli doonaa JavaScript. Noocyo cusub oo Visual Studio ah ayaa si joogto ah ula soo baxa waxyaabo cusub, tafatiraha VBE-na waxa uu ku xayiran yahay 1997, weli ma awoodo in uu koodka ku dhex geliyo qalabka caadiga ah.

Xaqiiqda, kumanaan dad ah ayaa kaydinaya saacado iyo maalmo iyada oo ay ugu mahadcelinayaan barnaamijyada VBA ee abuuraya macros si ay u habeeyaan habaynta xogta maalinlaha ah ee joogtada ah. Qof kasta oo arkay sida macro ee 10 sadar oo code ah uu u diro faylal 200 macaamiisha nus daqiiqo gudaheed, beddelka saddex saacadood oo shaqo nacas ah, wuu i fahmi doonaa 🙂

Iyo in ka badan. 

Dhammaan barnaamijyada kor ku xusan waa ikhtiyaarkayga gaarka ah iyo talada shakhsi ahaaneed ee ku salaysan khibrad shakhsiyeed. Mid ka mid ah qorayaashu ma i waydiin xayaysiis mana bixinin lacag (mana qaadan doono, mabda'a). Haddii aad hayso wax aad ku darto liiska kor ku xusan - ku soo dhawow faallooyinka, bini'aadantinimada mahadnaqa kuma sii jiri doonto deynta.

 

Leave a Reply