Casharrada Macro ee Excel VBA ee bilowga ah oo wata tusaalayaal

  • La Wadaag Tan
Michael Brown

Tababarkaan wuxuu kuu dejin doonaa wadadii aad ku baran lahayd macros Excel. Waxaad ka heli doontaa sida loo duubo macro oo aad u geliso code VBA gudaha Excel, koobi kara makros hal buug oo aad u guuri karto mid kale, awood u yeelo oo gabto, arag koodka, isbedel ku sameyso, iyo wax badan oo kale. >

> Kuwa cusub ee Excel, fikradda macros inta badan waxay u egtahay mid aan laga gudbi karin. Runtii, waxay qaadan kartaa bilo ama xitaa sanado oo tababar ah in lagu guuleysto VBA. Si kastaba ha ahaatee, tani macnaheedu maaha inaadan ka faa'iidaysan karin awooda otomaatiga ah ee macros Excel isla markiiba. Xitaa haddii aad tahay qof ku cusub barnaamijka VBA, waxaad si fudud u duubi kartaa macro si aad u habayso qaar ka mid ah hawlahaaga soo noqnoqda.Waxay daboolaysaa aasaaska aasaasiga ah ee aad u baahan tahay inaad ogaato si aad u bilowdo waxayna ku siinaysaa xiriirinta casharrada qotoda dheer ee la xiriira.
    >
> Waa maxay macros ee Excel? waa amarro ama tilmaamo lagu kaydiyay buug-shaqeedka qaabka VBA code. Waxaad u malayn kartaa inuu yahay barnaamij yar oo lagu fulinayo taxane hore loo sii qeexay. Marka la abuuro, macros ayaa dib loo isticmaali karaa wakhti kasta. Ku socodsiinta makro waxay fulisaa amarrada uu ka kooban yahay.

Caadi ahaan, macros waxa loo isticmaalaa in lagu habeeyo hawlaha soo noqnoqda iyo hawl maalmeedka. Horumarinta VBA-da ee xirfadda leh waxay qori karaan macros aad u casrisan oo aad uga sarreeya dhimista tirada furayaasha.

Inta badan, waxaa laga yaabaa inaad maqasho dadka oo tixraacaya "macro"raac talaabooyinkan:

>
    >Fur buuga shaqada oo aad rabto inaad ku soo dejiso macros.
  1. Fur tafatiraha Visual Basic.
  2. >Project Explorer, midig-guji Magaca mashruuca oo dooro Faylka soo dejinta . >
  3. U gudub faylka .bas oo dhagsii Fur .
  4. >
>

Excel tusaalooyinka macro

>Mid ka mid ah siyaabaha ugu wanaagsan ee lagu baran karo Excel VBA waa in la baadho muunadaha koodka. Hoos waxaad ka heli doontaa tusaalayaal kood VBA ah oo aad u fudud oo toosiya qaar ka mid ah hawlgallada aasaasiga ah. Dabcan, tusaalooyinkani kuma bari doonaan codaynta, tan waxaa jira boqolaal casharro VBA ah oo heer-sare ah. Waxa kaliya oo aanu ujeedadiisu tahay in aanu muujino dhawr sifo oo caadi ah oo VBA ah kuwaas oo rajaynaya in ay falsafadeeda ka dhigi doonto mid aad u yar oo aad taqaanid 1>ActiveWorkbookshay soo celinta buuga shaqada ee hadda firfircoon iyo Mid kastaloop si loo maro dhammaan xaashida buugga shaqada mid-mid-mid ah. Waraaq kasta oo la helo, waxaan dejineynaa Muuqaalkahantida xlSheetVisible.Hoos ka Unhide_Dhammaan_Sheets() Dim wks Sida Xaashida Shaqada ee wks kasta ee ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Wks Xiga Dhamaadka Sub

Qari xaashida shaqada ee firfircoon ama ka dhig mid aad u qarsoon

Si aad u maamusho xaashida hadda firfircoon, isticmaal ActiveSheet shayga. Tusaalaha macro-ga ayaa u beddelaya Muuqaalka hantida xaashida firfircoon ilaa xlSheetHidden si loo qariyo. Kuka dhig xaashida mid aad u qarsoon, dhig Muuqaalka hantida xlSheetVeryHidden .

Qodobka Hoosaadka_Active_Sheet 9>

Haddii aad rabto in aad samayso hawlgallo gaar ah oo kala duwan halkii aad ka samayn lahayd dhammaan xaashida shaqada, isticmaal Xulashada shayga. Tusaale ahaan, summada hoose waxa ay kala saarayaan dhammaan unugyada la isku daray ee kala duwan oo la doortay hal mar.

Sub Unmerge_Cells() Selection.Cells.UnMerge End Sub

Muuji sanduuqa fariinta

Si aad u muujiso fariinta qaar ku socota isticmaalayaashaada, isticmaal MsgBox function. Waa kuwan tusaale ahaan makro-ga oo qaabkiisa ugu fudud:

Bandhig-hoosaad_Fariin() MsgBox ("Hello World!") Dhammaadka Sub

Makrosyada nolosha dhabta ah, sanduuqa farriinta waxaa caadi ahaan loo isticmaalaa macluumaadka ama ujeedooyinka xaqiijinta. Tusaale ahaan, ka hor inta aanad samayn ficil (unugyada kala soocida kiiskeena), waxaad muujisaa Haa/Maya sanduuqa fariinta. Haddii isticmaaluhu uu taago "Haa", unugyada la xushay waa kuwo aan la midoobin.

Sub Unmerge_Selected_Cells() Jawaabta Dim As String Answer = MsgBox( "Ma hubtaa inaad doonayso inaad kala furfurto unugyadan?" Haddii Jawaab = vbHaa Kadib Selection.Cells.UnMrge End If End Sub

Si aad u tijaabiso koodka, dooro hal ama in ka badan oo ka kooban unugyo la isku daray oo wad makro. Fariinta soo socota ayaa soo bixi doonta:

>>Hoos waxaa yaal xiriirinta makros-ka adag oo otomaatig u ah caqabadaha iyo waqtiga-Isticmaalka hawlaha:>
  • Makro si loo koobiyo xaashida buugaag shaqo oo badan hal
  • Makros si loo nuqulo xaashida Excel
  • >Macros si loo xarfo xarfaha Excel
  • >Makro to unprotect sheet without password
  • Makro si loo tiriyo oo la isu geeyo unugyo shuruudaysan
  • Makro si loogu beddelo nambarada kelmado
  • >Makro si loo qariyo dhammaan waraaqaha shaqada laakiin xaashida firfircoon
  • Macros si uu u qariyo dhammaan tiirarka
  • >Makros si uu u qariyo dhammaan tiirarka>Macros si loo sameeyo xaashiyo aad u qarsoon>Makros si uu meesha uga saaro dhammaan jebinta xadhkaha xaashida firfircoon14>Makros si uu u tirtiro safafka banaan>Macro si uu u tirtiro saf kasta oo kale>Macro si loo tirtiro tiirarka banaanjeeg higaada Excel
  • Macro si loo rogo tiirarka safafka
  • >Makro si loo rogo tiirarka Excel>Makros si loo dejiyo aagga daabacaadda>Makros si loo geliyo bogga nasashada.

    Sida loo ilaaliyo macro Excel

    Haddii aad jeclaan lahayd inaad ka ilaaliso macro-gaaga in la daawado, wax laga beddelo ama lagu fuliyo kuwa kale, waxaad ku ilaalin kartaa erayga sirta ah

    >>Xirfi macro si aad u daawato>Si aad u ilaaliso koodka VBA-gaaga daawashada iyo tafatirka aan la ogolayn, samee sidan soo socota:>>
  • Fur VBA Tafatiraha
  • Gudaha Project Explorer, midig-guji mashruuca aad rabto inaad xidho, oo dooro VBAProject Properties… >
  • > gudaha Guryaha Mashruucasanduuqa wada hadalka, ee ku yaala Ilaalintatab, calaamadee Lockmashruuca lagu daawadosanduuqa, geli erayga sirta ah laba jeer,oo guji OK.
  • Save, close, and refur file your Excel.
  • Marka aad isku daydo inaad aragto koodka tafatiraha Visual Basic, sanduuqa wada-hadalka ayaa soo bixi doona. Ku qor erayga sirta ah oo dhagsii OK.

    >

    Si aad ufurto macros , kaliya fur Project Properties sanduuqa wada hadalka mar labaad oo ka saar sax laga bilaabo Mashruuca Quful ee daawashada sanduuqa.

    Ogow. Habkani wuxuu ka ilaaliyaa koodka daawashada iyo tafatirka laakiin kama hor istaagayo in la fuliyo.

    Password-ka ilaali macro inuu socdo

    >Si aad uga ilaaliso macro-ga in la dilo si ay isticmaalayaasha yaqaan erayga sirta ah ay u maamulaan kaliya, ku dar koodka soo socda, adiga oo ereyga "password" ku beddelaya eraygaaga sirta ah ee dhabta ah. :Sub Password_Protect() Furaha sirta ah Sida kala duwanaansho erayga sirta ah = Application.InputBox( "Fadlan geli Password" , "Password Protected Macro" ) Dooro Case password Case Is = Been' waxba ha sameynin Case Is = "password" 'koodkaga halkan Case Else MsgBox "Password-ka khaldan" Dhammaadka Dooro Dhamaadka Sub

    Makro wuxuu isticmaalaa InputBox si uu ugu sheego isticmaaluhu inuu galo erayga sirta ah:

    >>> Haddii gelinta isticmaaluhu waxa uu ku habboon yahay erayga sirta ah ee adag, koodhkaaga waa la fuliyay. Haddii erayga sirta ah uusan u dhigmin, sanduuqa fariinta "Password-ka khaldan" waa la soo bandhigayaa. Si aad uga ilaaliso isticmaaluhu in uu fiirsado erayga sirta ah ee ku jira Visual Basic Editor, xasuuso inaad qufulmacro si aad u aragto sida kor lagu sharaxay.

    Xusuusnow. Marka la eego tirooyinka furayaasha sirta ah ee kala duwan ee laga heli karo shabakadda, waxaa muhiim ah in la ogaado in ilaalintani aysan ahayn mid dhammaystiran. Waxaad u qaadan kartaa halkii ay ka ilaalin lahayd isticmaalka shilalka ah.

    Talooyinka macro Excel

    Taliyayaasha Excel VBA waxay diyaariyeen tabo aad u fara badan si ay macroskooda uga dhigaan kuwo waxtar leh. Hoos waxaan wadaagi doonaa dhowr ka mid ah kuwa aan jeclahay.

    Haddii code-kaaga VBA-ga uu si firfircoon u maamulo waxa ku jira unugga, waxaad dedejin kartaa fulintiisa adiga oo dami doona soo kicinta shaashadda iyo dib u xisaabinta caanaha. Kadib markaad fuliso koodkaaga, mar kale shid.

    >Sub line):Application.ScreenUpdating = Codsiga beenta ah Application.ScreenUpdating = Application True si loo eego dhamaadka xariiqda. Tani ma saameynayso fulinta koodka balse waxay adkeynaysaa in la baaro koodka.>Si aad u kala qaybiso bayaan dheer oo dhowr sadar ah, ku qor spaceoo ku xiga xariiq(_) meesha aad rabto inaad xariiqda jebiso. Gudaha VBA, tan waxaa loo yaqaan xarriiqda sii waditaanka.

    Si aad u sii waddo koodka xariiqda xigta si sax ah, fadlan raac sharciyadan:

    >
      >
    • Ha kala qaybi koodka dhexda magacyada doodaha
    • Ha isticmaalin hoosta hoose si aad faallooyinka u jebiso. Faallooyinka xariiqaha badan, ku qor xarafka (') bilawga sadar kasta
    • Xiriirka hoose waa inuu noqdaa jilaha ugu dambeeya ee xariiqda, oo uusan raacin wax kale.

    Tusaalaha koodka ee soo socdaa wuxuu muujinayaa sida loo kala gooyo bayaanka laba sadar:

    Jawaab = MsgBox( "Ma hubtaa inaad rabto inaad kala furfurto unugyadan?" samee macro laga heli karo buug kasta oo shaqo

    Marka aad qorto ama ku duubto macro gudaha Excel, badanaa waxa kaliya oo laga heli karaa buuga shaqada ee gaarka ah. Haddii aad jeclaan lahayd inaad dib ugu isticmaasho koodka buugaagta kale ee shaqada, ku keydi Buug-shaqeedka Macro-shaqsiyeedka. Tani waxay ka dhigaysaa macro-ga mid aad heli karto mar kasta oo aad furto Excel.

    Caqabadda keliya ayaa ah in Buug-hawleedka Macro-shaqsiyeedka aanu ka jirin Excel si caadi ah. Si aad u abuurto, waxaad u baahan doontaa inaad duubto ugu yaraan hal makro. Casharka soo socdaa wuxuu bixiyaa dhammaan faahfaahinta: Buug-shaqeedka Macro-shaqsiyeedka ee Excel

    >Sida loo beddelo ficilka macro> Ka dib marka la fuliyo makro, ficilkeeda laguma soo celin karo adigoo riixaya Ctrl + Z ama adigoo gujinaya Ka noqobadhanka.

    Barnaamijiyeyaasha khibradda leh ee VBA-da, dabcan, waxay xaqiijin karaan qiyamka wax-gelinta iyo/ama bilaabista shuruudaha ka hor inta aysan u oggolaan makro-ku inuu isbeddel ku sameeyo xaashida shaqada, laakiin inta badan kiisaska taasi waa aad u dhib badan.

    Dariiqa ugu fudud ayaa ah in la badbaadiyo buugga shaqada ee firfircoon ee gudaha koodhka weyn. Si tan loo sameeyo, si fudud ugu dar xariiqda hoose ka hor inta aanad u oggolaan in macro-gaagu sameeyo wax kale:

    ActiveWorkbook.Save

    Ikhtiyaar ahaan, waxaad sidoo kale tusi kartaa sanduuqa farriinta oo ku wargelinaya isticmaalaha in buugga shaqada hadda la keydiyay ka hor inta aan la fulin code-ka ugu weyn ee Sidan, haddii adiga (ama isticmaalayaashaada) aanad ku faraxsanayn natiijooyinka, waxaad si fudud u xidhi kartaa, ka dibna dib u furi kartaa buugga shaqada.

    Ka jooji Excel inuu muujiyo digniinta amniga. marka aysan jirin macros buug-shaqeedka

    Weligaa miyaad isku aragtay xaalad uu Excel si joogto ah u weydiiyo haddii aad rabto inaad awood u yeelato macros iyadoo aad xaqiiqdii ogtahay in aysan jirin macros buug-shaqeedkan gaarka ah?

    0>Sababta ugu macquulsan waa in qaar ka mid ah code-ka VBA lagu daray ka dibna laga saaray, oo ka tagay module maran, kaas oo kicinaya feejignaanta amniga. Si aad uga takhalusto, si fudud u tirtir moduleka, kaydi buugga shaqada, xidh oo dib u fur. Haddii tani ay ku caawin weydo, samee kuwa soo socda:
    • Wixii Buugga-Shaqada iyo xaashi kasta, fur daaqadda Code, taabo Ctrl + A si aad u doorato dhammaan koodka oo tirtirto. (xitaa haddii daaqada Code-ku ay muuqatomadhan).
    • Tirtir foomamka isticmaale iyo Modules-ka fasalka ee uu buuggu ka kooban yahay Waxaan kaaga mahadcelinayaa inaad akhriday waxaana rajeynayaa inaan mar kale kugu arko blog-keena toddobaadka soo socda! > > sida "VBA". Farsamo ahaan, waxaa jira farqi: macro waa qayb ka mid ah koodka halka Visual Basic for Applications (VBA) ay tahay luqadda barnaamijyada ay Microsoft u samaysay inay ku qorto macros.

      Waa maxay sababta loo isticmaalo macros Excel?

      Ujeedada ugu weyn ee macrosku waa in shaqo badan lagu qabto waqti yar gudahood. Sida aad u isticmaashid qaacidooyinka si aad u jajabiso tirooyinka oo aad u maamusho xargaha qoraalka, waxaad isticmaali kartaa macros si aad u qabato hawlo badan si toos ah.

      Aan nidhaahno, waa inaad u abuurtaa warbixin toddobaadle ah kormeerahaaga. Taas awgeed, waxaad kala soo degtaa xogta falanqaynta kala duwan ee lammaane ama ilo dibadeed oo dheeraad ah. Dhibaatadu waxay tahay in xogtaasi ay tahay mid qasan, xad dhaaf ah, ama aan ahayn qaabka uu Excel fahmi karo. Taas macnaheedu waa inaad u baahan tahay inaad dib u habayn ku sameyso taariikhaha iyo nambarada, gooyso boosas dheeri ah oo tirtirto meelaha banaan, koobiyo oo ku dheji macluumaadka tiirarka ku habboon, dhisto jaantusyo si aad u aragto isbeddellada, oo aad sameyso waxyaabo badan oo kala duwan si aad warbixintaada uga dhigto mid cad oo isticmaale-saaxiibtinimo leh. Hadda, sawiridda in dhammaan hawlgalladan lagugu samayn karo isla markiiba adiga oo riixaya jiirka!

      Dabcan, dhisidda makro adag waxay qaadataa wakhti. Mararka qaarkood, waxay qaadan kartaa xitaa waqti ka badan in la sameeyo wax-qabad la mid ah gacanta. Laakin abuurista macro waa hal mar oo la sameeyay. Marka la qoro, la tirtiro oo la tijaabiyo, VBA code wuxuu u qaban doonaa shaqada si dhakhso ah oo aan cillad lahayn, isagoo yareynaya khaladaadka bini'aadamka iyo khaladaadka qaaliga ah.

      Sida loo abuuro macro gudaha Excel

      Waxaa jira laba siyaabood oo loo abuuromacros ee Excel - adiga oo isticmaalaya Diiwaanka Macro iyo Tifaftiraha Aasaasiga ah ee Visual.

      Talo. Gudaha Excel, inta badan hawlgallada macros waxaa lagu sameeyaa Developer tab, markaa hubso inaad ku darto tab horumariyaha xargahaaga Excel.

      Duubista makro

      >Xitaa haddii aadan waxba ka aqoon barnaamijyada guud ahaan iyo gaar ahaan VBA, waxaad si fudud u habayn kartaa shaqadaada qaarkood adigoo u ogolaanaya Excel inuu u duubo ficilladaada makro ahaan. Inta aad samaynayso tillaabooyinka, Excel si dhow ayuu u daawadaa oo u qoraa jiirkaaga gujisyada iyo furayaasha furaha ah ee luqadda VBA

      Macro Recorder waxa uu qabtaa ku dhawaad ​​wax kasta oo aad samayso oo soo saara kood aad u faahfaahsan (badanaa aan badnayn). Ka dib markaad joojiso duubista oo aad kaydiso makro, waxaad ku arki kartaa koodka tafatiraha Visual Basic oo waxaad samayn kartaa isbeddello yaryar. Markaad socodsiiso macro, Excel wuxuu dib ugu noqdaa koodka VBA-da ee la duubay wuxuuna fulinayaa isla dhaqdhaqaaqii saxda ahaa.

      Si aad u bilowdo duubista, dhagsii badhanka Record Macro midkoodna Developer. 2> tab ama Status bar.

      > > > Wixii macluumaad faahfaahsan, fadlan eeg sida loo duubo macro gudaha Excel.

      Qoritaanka macro in Visual Basic Editor

      Tafatiraha Visual Basic for Applications (VBA) waa meesha Microsoft Excel ay ku hayso koodka macros oo dhan, labadaba la duubay iyo kuwa gacanta loo qoray.

      Tafatiraha VBA , ma aha oo kaliya inaad barnaamijiso isku xigxiga falalka, laakiin sidoo kale waxaad abuuri kartaa caadohawlaha, soo bandhig sanduuqyada wada hadalka, qiimee xaaladaha kala duwan, iyo ugu muhiimsan code macquulka ah! Dabiici ahaan, abuurista makro adiga kuu gaar ah waxay u baahan tahay xoogaa aqoon ah oo ku saabsan qaab-dhismeedka iyo syntax ee luqadda VBA, taas oo ka baxsan baaxadda casharrada bilowga ah. Laakiin ma jiraan wax kaa hor istaagi kara inaad dib u isticmaasho koodka qof kale (dheh, midka aad ka heshay blog-keena :) iyo xitaa kuwa cusub ee Excel VBA waa in aysan wax dhib ah kala kulmin taas!

      Marka hore, Riix Alt + F11 si aad u furto Visual Basic Editor. Kadibna, geli koodka labadan tilaabo ee degdega ah:

      1. Project Explorer ee dhanka bidix, ku dhufo midigta buuga shaqada ee bartilmaameedka ah, ka dibna dhagsii Geli > Module .
      2. Daaqadda Code-ka ee dhanka midig ku taal,ku dheji koodka VBA
      3. >

        Marka la sameeyo, taabo F5 si aad u socodsiiso makro.

        >

        >Tallaabooyinka faahfaahsan, fadlan eeg sida loo geliyo code VBA gudaha Excel gudaha Excel:
          >>Si aad ugu socodsiiso macro xaashida shaqada,guji badhanka Macros ee Developer tab ama taabo furaha Alt + F8. <15
        • Si aad u socodsiiso makro ka tifaftiraha VBA, taabo midkood:
            > F5 si aad u socodsiiso koodka oo dhan
        • >F8 si aad u dhex marto koodka-line-by-line. Tani aad bay faa'iido u leedahay tijaabinta iyo cilad-saarka.

    Waxaa intaa dheer, waxaad bilaabi kartaa makro adigoo gujinaya badhanka gaarka ah amaadigoo riixaya jidka gaaban ee loo xilsaaray. Si aad u hesho faahfaahin buuxda, fadlan eeg Sida loo socodsiiyo macros gudaha Excel

    >Sida loo sahlo macros gudaha Excel>Sababo ammaan dartood, dhammaan macros-yada Excel waa naafo. Marka, si aad u isticmaasho sixirka koodka VBA si aad uga faa'iidaysato, waxaad u baahan tahay inaad ogaato sida loo awoodsiiyo.>Sida ugu fudud ee loo shido macros buug shaqo gaar ah waa inaad gujiso Enable Contentbatoonka digniinta badbaadada jaalaha ah ee ka muuqda xaga sare ee xaashida marka ugu horraysa ee aad furto buug-shaqo leh macros si aad awood ugu yeelato oo aad u demiso macros gudaha Excel.

    Sida loo beddelo macro settings

    Microsoft Excel ayaa go'aamisa in la ogolaado ama la diido koodka VBA in lagu fuliyo buugaagtaada shaqada iyadoo lagu saleynayo goobta macro ee lagu doortay Trust Center .

    Waa kuwan tillaabooyinka lagu gelayo goobaha macro ee Excel oo beddel haddii loo baahdo:

      >
    1. Tag File tab oo dooro Options .
    2. Shaqada dhinaca bidix, dooro Trust Center , ka dibna dhagsii Trust Center Settings… .
    3. Sanduuqa wadahadalka Xarunta Trust , guji Macro Settings dhanka bidix, dooro ikhtiyaarka la rabo, oo dhagsii OK .

    Shaashada hoose ee shaashadda, goobta makro ee caadiga ah ayaa la doortay:

    >>Wixii macluumaad dheeraad ah, fadlan eeg goobaha macro ee Excel oo la sharaxay.

    Sida loo arko, wax looga beddelo oo loo saxo VBAcodes in Excel

    Isbeddel kasta oo lagu sameeyo koodhka macro, haddii uu si toos ah u soo saaray rikoodhaha macro-ga Excel ama uu adiga kuu qoro, waxa lagu sameeyaa Visual Basic Editor.

    Si loo furo VB Tafatiraha, ama taabo Alt + F11 ama dhagsii Visual Basic badhanka Developer tab.

    >>>>>>Si aad u aragto oo wax ka beddelkoodhka macro gaar ah, gudaha Project Exploreree bidixda, laba jeer guji moduleka uu ku jiro, ama midig-guji moduleka oo dooro Arag Code. Tani waxay fureysaa daaqada Code-ka halkaas oo aad wax kaga beddeli karto koodka.>Si aad tijaabisomakro, isticmaal furaha F8. Tani waxay ku geyn doontaa khadka-by-line code-ka makro-ka taasoo kuu ogolaanaysa inaad aragto saamaynta uu xariiq kasta ku leeyahay xaashida shaqada. Xariiqda hadda la fulinayo waxa lagu iftiimiyay midab huruud ah. Si aad uga baxdo qaabka debug, dhagsii Dib u dejinbadhanka aaladda ( labajibbaaran buluug ah)

    > Sida loo koobiyeeyo makro buug kale oo shaqo0>Makro waxaad ku abuurtay hal buug oo shaqo oo hadda aad rabto inaad dib ugu isticmaasho faylal kale sidoo kale? Waxaa jira laba siyaabood oo loo koobi karo makro gudaha Excel:> Nuqul moduleka uu ku jiro makro

    Haddii ay dhacdo in macro bartilmaameedku uu ku jiro cutub gaar ah ama dhammaan macros-ka moduleka ay adiga faa'iido kuu leeyihiin. , dabadeed waxa macno leh in aad cutubka oo dhan ka guuriso buug-hawleed oo aad u guuriso mid kale:

    >
      >
    1. Labada buug-shaqo kala fur -ka uu ku jiro makro iyo kaad rabto in aad ku koobiyayso.
    2. furanTifaftiraha Aasaasiga ah ee Visual.
    3. Sharaca Explorer, ka hel moduleka uu ku jiro makro oo u jiid buugga shaqada ee loo socdo>Module1 laga bilaabo Buug1 ilaa Buug2 :

      >

      Koobiye codeka isha makro

      >

      Haddii moduleka uu ka kooban yahay macrosyo badan oo kala duwan inta aad u baahan tahay kaliya hal, ka dib koobi kaliya code ee macro gaar ah. Waa kan sida:

      >
        > Fur labada buug ee shaqada
    4. >Fur Tifaftiraha Aasaasiga ah ee Visual. Waxaan jeclaan lahaa inaan koobiyeeyo si aan u furto koodka daaqada. >
    5. Daaqadda Code-ka, raadi macro bartilmaameedka, dooro koodka (ka bilow Sub oo ku dhamaanaya Dhammaadka Sub >) oo tabo Ctrl + C si aad u koobiyeyso.
    6. Project Explorer, ka hel buugga shaqada ee aad u socoto, ka bacdi geli qayb cusub (midig-guji buugga shaqada oo guji Insert<2)> > Module ) ama laba-guji moduleka jira si aad u furto daaqada Code-ka
    7. Daaqadda Code-ka ee moduleka goobta, taabo Ctrl + V si aad u dhejiso koodka. Haddii moduleka uu ka kooban yahay kood, hoos ugu dhaadhac xariiqda koodka, ka dibna ku dheji macro la koobiyeeyay.
    >

    > Sida loo tirtiro macros gudaha Excel

    Haddii aadan u baahnayn koodka VBA-da gaar ah, waxaad tirtiri kartaa adigoo isticmaalaya Macro sanduuqa wada-hadalka ama Visual Basic Editor.

    >> Tirtir amacro ka buuga shaqada >Si aad toos uga tirtirto macro buugaaga shaqada ee Excel, samee tilaabooyinkan:>Developertab, gudaha Codegroup, guji batoonka Macrosama taabo gaaban Alt + F8.
  • In the Macro sanduuqa wada hadalka, dooro macro aad rabto in aad ka saarto guji Delete .
  • >Delete>>>>>>>>> 10>Dhammaan buugaag shaqo oo furanlaga bilaabo Macros inliiska hoos u dhaca.
  • Si aad awood ugu yeelatid in aad tirtirto makro ku jira Buug-hawleedka Macro-shaqsiyeedka, waxaad u baahan tahay inaad marka hore qariso Personal.xlsb.
  • Tirtiridda macro iyadoo loo marayo Visual Basic Editor

    Faa'iidada isticmaalka tifaftiraha VBA waa inay awood kuu siiso inaad tirtirto cutubka oo dhan oo wata dhammaan macrosyada uu ka kooban yahay hal mar. Sidoo kale, Tifaftiraha VBA wuxuu ogolyahay in la tirtiro makros-ka buuga shaqada ee Macro shakhsi ahaaneed iyada oo aan la qarin.

    Si joogto ah tirtir moduleka , samee talaabooyinkan:

    > 13>> 14> gudaha Project Explorer, midig-guji moduleka oo dooro Ka saarmenu-ka macnaha guud
  • Marka lagu weydiiyo inaad rabto inaad dhoofiso moduleka ka hor inta aanad saarin, dhagsii
  • 1>Maya.

    >

    Si ka saaro macro gaar ah , si fudud u tirtir koodka isha si toos ah daaqada Code. Ama, waxaad tirtiri kartaa makro adiga oo isticmaalaya Tools menu ee Tafatiraha VBA:

    > 13>
  • Menu ka Tools , dooro Macros . The Macros sanduuqa wada hadalka ayaa soo bixi doona.
  • > <1
  • Sanduuqa Magaca Macro , dooro makro
  • ku dhufo Delete
  • >>>

    <26

    Sidee loo kaydiyaa macros gudaha Excel

    Si loo kaydiyo macro gudaha Excel, mid la duubay ama gacanta lagu qoray, kaliya u kaydi buugga shaqada sida macro karti u leh (*.xlms). Waa kan sida:

    >
      > Faylka uu ku jiro makro, dhagsii badhanka Save ama taabo Ctrl + S .
    1. The Save as sanduuqa wada hadalka ayaa soo bixi doona. Ka dooro Excel Macro-Enabled Workbook (*.xlsm) ka Save as type liiska hoos-hoosaadka oo dhagsii Save :
    >

    Sida loo dhoofiyo, loogana soo dejiyo macros gudaha Excel

    Haddii aad jeceshahay inaad qof la wadaagto koodhkaaga VBA-ga ama aad u guurto kombuyuutar kale, sida ugu dhakhsaha badan waa inaad dhoofiso moduleka oo dhan sida .bas file.

    Dhoofinta macros

    Si aad u dhoofiso koodka VBA-gaaga, tani waa waxa aad u baahan tahay inaad samayso:

      >>Fur buugga shaqada oo ka kooban macros.
    1. Riix Alt + F11 si aad u furto Visual Basic Editor 15>
    2. U gudub galka meesha aad rabto inaad ku kaydiso faylka la dhoofiyay, magacow faylka, oo dhagsii Save .
    3. >Save . >
    >>>>>> Soo dejinta macros

    Si aad u soo dejiso faylka .bas oo leh koodka VBA-ga ee Excel, fadlan

    Michael Brown waa xamaasad tignoolajiyada u heellan oo xiise u leh fududaynta hababka adag iyadoo la adeegsanayo aaladaha software. In ka badan toban sano oo waayo-aragnimo ah oo ku saabsan warshadaha teknoolajiyada, wuxuu ku horumariyay xirfadihiisa Microsoft Excel iyo Outlook, iyo sidoo kale Google Sheets iyo Docs. Blog-ga Michael wuxuu u heellan yahay inuu la wadaago aqoontiisa iyo khibradiisa dadka kale, isagoo siinaya tabo-fudud oo la raaco iyo casharro lagu horumarinayo wax soo saarka iyo hufnaanta. Haddii aad tahay xirfadle khibrad leh ama bilow ah, Michael's blog wuxuu bixiyaa fikrado qiimo leh iyo talooyin wax ku ool ah si aad uga faa'iidaysato qalabkan software-ka ah ee muhiimka ah.