Sida loo isticmaalo Buugga Macro-shaqsiyeedka

Haddii aadan weli aqoonin macros ee Excel, markaa wax yar ayaan kugu hinaasay. Dareenka awood-sare iyo garashada in Microsoft Excel kaaga la cusboonaysiin karo ilaa xad la'aan taas oo kuu iman doonta ka dib markaad barato macros waa dareen wacan.

Si kastaba ha ahaatee, maqaalkani waxa loogu talagalay kuwa mar hore "baray awoodda" oo bilaabay inay isticmaalaan macros (ajnabi ama qoraal ay naftooda u qoraan - dhib ma laha) shaqadooda maalinlaha ah.

Macro waa kood ( dhawr xariiq) oo ku jira luqadda Visual Basic taasoo ka dhigaysa Excel inuu sameeyo waxa aad u baahan tahay: habaynta xogta, soo saar warbixin, koobi-ku dheji miisas badan oo soo noqnoqda, iwm. Su'aashu waxay tahay xagee lagu kaydiyaa dhawr sadar ee koodka? Ka dib oo dhan, meesha macro-ga lagu kaydiyo waxay markaas ku xirnaan doontaa meesha uu ka shaqeyn karo (ama uusan awoodin).

Если макрос решает небольшает Otchet dannыe osobыm obrazom), si aad u hesho macluumaad dheeraad ah. Без вопросов.

Oo haddii makrodu uu ahaado mid caalami ah oo looga baahan yahay buug kasta oo Excel ah - sida, tusaale ahaan, makro si loogu beddelo qaacidooyinka qiimaha? Waa maxay sababta aanu koodka Visual Basic koodka buug kasta ugu koobiyn waayay wakhti kasta? Intaa waxaa dheer, mar hore ama ka dib, ku dhawaad ​​isticmaale kastaa wuxuu soo gebogebeeyaa in ay fiicnaan lahayd in la dhigo dhammaan macrosyada hal sanduuq, ie mar walba gacanta ku hayaan. Oo laga yaabee xitaa inaadan gacanta ku socon, laakiin leh furayaasha kiiboodhka? Tani waa halka uu ka caawin karo Buug-hawleedka Macro-shaqsiyeedka.

Sida loo abuuro Buug Macro shaqsiyeed

Dhab ahaan, Buugga gaarka ah ee Macros (LMB) waa faylka caadiga ah ee Excel oo ah qaabka buugga shaqada ee binary (Qof ahaan.xlsb), kaas oo si toos ah u furma qaab qarsoodi ah isla wakhtiga Microsoft Excel. Kuwaas. Markaad hadda bilowdo Excel ama aad furto fayl kasta oo disk ah, laba fayl ayaa la furayaa - adiga iyo Personal.xlsb, laakiin ma aragno kan labaad. Markaa, dhammaan macros-yada ku kaydsan LMB waxay diyaar u yihiin in la bilaabo wakhti kasta inta uu furan yahay Excel.

Haddii aadan waligaa isticmaalin LMB, markaa marka hore faylka Personal.xlsb ma jiro. Habka ugu fudud ee loo abuuri karo waa in la duubo qaar ka mid ah macro aan macno lahayn oo aan loo baahnayn oo leh rikoodhaha, laakiin u sheeg Buugga Shakhsi ahaaneed meesha lagu kaydiyo - ka dibna Excel waxaa lagu qasbi doonaa inuu si toos ah kuugu abuuro. Tan awgeed:

  1. Click ah sameeysa (horumariye). Haddii tabs sameeysa ma muuqato, ka dibna waxaa la awood karaa in settings dhex Faylka - Ikhtiyaarada - Dejinta Ribbon (Guriga - Ikhtiyaarada - Habbee ka Ribbon).
  2. On the Advanced tab sameeysa click Duubista Macro (Diiwaanka Macro). Daaqadda furmo, dooro Buugga Macro-shaqsiyeedka (buug-shaqeedka gaarka ah ee Macro) oo ah meel lagu kaydiyo koodka qoran oo la daabaco OK:

    Sida loo isticmaalo Buugga Macro-shaqsiyeedka

  3. Ku jooji duubista badhanka Jooji duubista (Jooji Duubista) tab sameeysa (horumariye)

Waxaad ku hubin kartaa natiijada adigoo gujinaya badhanka Visual Basic isla markiiba tabka. sameeysa - daaqada tifaftiraha furan ee geeska bidix ee sare ee guddiga Mashruuca - Mashruuca VBA faylkayaga waa inuu soo baxaa SHAQSI AH. XLSB. Laanteeda oo lagu ballaadhin karo calaamad lagu daray bidixda, oo gaadhaysa Module1, halkaasoo koodka macro-ga aan macnaha lahayn ee hadda la duubay lagu kaydiyo:

Sida loo isticmaalo Buugga Macro-shaqsiyeedka

Hambalyo, waxaad hadda abuurtay Buugaaga Macro-ga gaarka ah! Kaliya ha ilaawin inaad gujiso badhanka kaydinta oo wata diskka loo yaqaan 'floppy disk' ee ku yaal geeska bidix ee sare ee aaladda.

Sida loo isticmaalo Buugga Macro-shaqsiyeedka

Markaa wax walba waa sahlan yihiin. Macro kasta oo aad u baahan tahay (sida qayb kood ah oo ka bilaabmaya Sub oo dhamaanaysa Sub End) si badbaado leh ayaa loo koobiyn karaa loona dhejin karaa midkood Module1, ama qayb gaar ah, ku darista hore iyada oo loo marayo menu-ka Geli - Module. Ku haysashada dhammaan macros hal module ama ku dhejinta kuwo kala duwan waa arrin dhadhan kaliya leh. Waa inay u ekaato sidatan:

Sida loo isticmaalo Buugga Macro-shaqsiyeedka

Waxaad ku socodsiin kartaa macro-ga lagu daray sanduuqa wada-hadalka ee lagu magacaabo badhanka Macro (Macros) tab sameeysa:

Sida loo isticmaalo Buugga Macro-shaqsiyeedka

Isla daaqada, adigoo gujinaya badhanka Halbeegyada (Doorasho), waxaad dejin kartaa furaha gaaban ee kiiboodhka si aad si dhakhso ah ugu socodsiiso makro kiiboodhka. Ka digtoonow: furayaasha kiiboodhka ee makrosku waxay kala saaraan qaabka (ama Ingiriisiga) iyo kiis.

Marka lagu daro nidaamyada caadiga ah ee buug-shaqeedka, waxaad sidoo kale kaydin kartaa hawlaha macro caadadii (UDF = Shaqada la Qeexay Isticmaalaha). Si ka duwan hababka, koodka shaqadu wuxuu ku bilaabmaa bayaan functionor Hawlaha Guud, oo ku dhamaata Dhamaystirka Shaqada:

Sida loo isticmaalo Buugga Macro-shaqsiyeedka

Koodhka waa in si la mid ah loo koobiyeeyo cutub kasta oo ka mid ah buugga SHARCIGA AH.XLSB, ka dibna waxa suurtagal noqon doonta in loogu yeedho shaqada habka caadiga ah, sida hawl kasta oo Excel ah, adigoo riixaya badhanka fx ee bar caanaha iyo xulashada shaqada ee daaqada Wizards Function qaybta Qeexitaanka Isticmaalaha (Isticmaalku Qeexay):

Sida loo isticmaalo Buugga Macro-shaqsiyeedka

Tusaalooyinka hawlahan oo kale waxaa laga heli karaa tiro badan internetka ama halkan goobta (qadarka ereyada, raadinta qoraalka qiyaasta, VLOOKUP 2.0, u rogida Cyrillic tarjumaad, iwm.)

Halkee lagu kaydiyaa Buugga Macro-shaqsiyeedka?

Haddii aad isticmaasho Buugga Gaarka ah ee Macros, ka dib mar dhow ama ka dib waxaad yeelan doontaa rabitaan:

  • la wadaag macros-kaaga urursan isticmaalayaasha kale
  • nuqul ka samee oo ku wareeji Buugga Shakhsi ahaaneed kombuyuutar kale
  • samee koobi gurmad ah

Si tan loo sameeyo, waxaad u baahan doontaa inaad ka hesho PERSONAL.XLSB faylka ku jira saxanka kombiyuutarkaaga. Sida caadiga ah, faylkan waxaa lagu kaydiyaa gal gaar ah oo bilawga Excel ah oo la yiraahdo XLSTART. Markaa waxa kaliya ee loo baahan yahay waa inaad gasho galkan kombayutarkayaga ah. Oo halkan waa meesha dhib yar ka soo baxdo, sababtoo ah meesha galkani ku yaal waxay ku xiran tahay nooca Windows iyo Office waana kala duwanaan karaa. Tani badanaa waa mid ka mid ah xulashooyinka soo socda:

  • C: Faylasha BarnaamijkaMicrosoft OfficeOffice12XLSTART
  • C: Dukumeentiyada iyo SettingsComputerApplication DataMicrosoftExcelXLSTART
  • C: IsticmaalayaashaMagacaaga-koontadaadaAppDataRoamingMicrosoftExcelXLSTART

Haddii kale, waxaad waydiisan kartaa Excel lafteeda meesha ay ku taal galkan adigoo isticmaalaya VBA. Si tan loo sameeyo, gudaha tifaftiraha Visual Basic (button Visual Basic tab sameeysa) нужно открыть окно degdeg ah Maababka gaaban Ctrl + WOOD, ku qor amarka ? Codsiga.Path Startup iyo guji Ku qor:

Sida loo isticmaalo Buugga Macro-shaqsiyeedka

Jidka ka soo baxa waa la koobiyn karaa oo lagu dhejin karaa xariiqda sare ee daaqada Explorer ee Windows oo guji Ku qor - oo waxaan arki doonaa gal leh Buuggeena Gaarka ah ee Macros:

Sida loo isticmaalo Buugga Macro-shaqsiyeedka

PS

Iyo dhowr nuances oo wax ku ool ah oo daba gal ah:

  • Markaad isticmaalayso Buugga Macro-ka Shakhsi ahaaneed, Excel wuxuu ku socon doonaa xoogaa gaabis ah, gaar ahaan kombuyuutarrada daciifka ah
  • waxaa mudan in si xilliyo ah loo nadiifiyo Buuga Gaarka ah qashinka macluumaadka, macros duug ah iyo kuwa aan loo baahnayn, iwm.
  • Isticmaalayaasha shirkadaha mararka qaarkood waxay la kulmaan dhibaatooyin isticmaalka Buugga Shakhsi ahaaneed, tk. kani waa fayl ku jira nidaamka galka qarsoon

  • Waa maxay macros iyo sida loogu isticmaalo shaqadaada
  • Faa'iido u leh barnaamijka VBA
  • Tababarka "Barnaamijka macros ee VBA ee Microsoft Excel"

Leave a Reply