Jinsi ya kutumia Binafsi Macro Book

Ikiwa bado haujafahamu macros katika Excel, basi ninakuonea wivu kidogo. Hisia ya uweza na utambuzi kwamba Microsoft Excel yako inaweza kuboreshwa karibu na infinity ambayo itakuja kwako baada ya kujua macros ni hisia ya kupendeza.

Hata hivyo, makala hii ni kwa wale ambao tayari "wamejifunza nguvu" na wameanza kutumia macros (ya kigeni au iliyoandikwa na wao wenyewe - haijalishi) katika kazi zao za kila siku.

Jumla ni msimbo (mistari kadhaa) katika lugha ya Visual Basic ambayo hufanya Excel kufanya kile unachohitaji: kuchakata data, kutoa ripoti, kunakili-bandika jedwali nyingi zinazorudiwa, n.k. Swali ni mahali pa kuhifadhi mistari hii michache ya msimbo? Baada ya yote, ambapo macro imehifadhiwa itategemea wapi inaweza (au haiwezi) kufanya kazi.

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает внесенные в конкретный отчет данные особым образом), то логично хранить код внутри этого же файла. Bila вопросов.

Na ikiwa jumla inapaswa kuwa ya ulimwengu wote na inahitajika katika kitabu chochote cha Excel - kama, kwa mfano, jumla ya kubadilisha fomula kuwa maadili? Kwa nini usiinakili msimbo wake wa Visual Basic katika kila kitabu kila wakati? Kwa kuongeza, mapema au baadaye, karibu mtumiaji yeyote anakuja kwa hitimisho kwamba itakuwa nzuri kuweka macros yote katika sanduku moja, yaani kuwa nao daima. Na labda hata kukimbia sio kwa mikono, lakini kwa njia za mkato za kibodi? Hapa ndipo Kitabu cha Kazi cha Binafsi kinaweza kuwa cha msaada mkubwa.

Jinsi ya kuunda Kitabu cha kibinafsi cha Macro

Kwa kweli, Kitabu cha kibinafsi cha Macros (LMB) ni faili ya kawaida ya Excel katika umbizo la kitabu cha kazi cha binary (Binafsi.xlsb), ambayo hufungua kiotomati katika hali ya siri wakati huo huo kama Microsoft Excel. Wale. unapoanza tu Excel au kufungua faili yoyote kutoka kwa diski, faili mbili zinafunguliwa - yako na Personal.xlsb, lakini hatuoni ya pili. Kwa hivyo, makro zote ambazo zimehifadhiwa kwenye LMB zinapatikana kwa uzinduzi wakati wowote wakati Excel imefunguliwa.

Ikiwa hujawahi kutumia LMB, basi awali faili ya Personal.xlsb haipo. Njia rahisi zaidi ya kuiunda ni kurekodi jumla isiyo na maana isiyo na maana na kinasa, lakini taja Kitabu cha Kibinafsi kama mahali pa kukihifadhi - basi Excel italazimika kukutengenezea kiotomatiki. Kwa hii; kwa hili:

  1. Bonyeza developer (Msanidi programu). Ikiwa vichupo developer haionekani, basi inaweza kuwezeshwa katika mipangilio kupitia Faili - Chaguzi - Usanidi wa Ribbon (Nyumbani - Chaguzi - Geuza kukufaa Utepe).
  2. Kwenye kichupo cha hali ya juu developer bonyeza Kurekodi kwa Macro (Rekodi Macro). Katika dirisha linalofungua, chagua Kitabu cha kibinafsi cha Macro (Kitabu cha kibinafsi cha Macro) kama mahali pa kuhifadhi msimbo ulioandikwa na ubonyeze OK:

    Jinsi ya kutumia Binafsi Macro Book

  3. Acha kurekodi kwa kitufe Acha Kurekodi (Acha Kurekodi) tab developer (Msanidi programu)

Unaweza kuangalia matokeo kwa kubofya kitufe Visual Basic hapo kwenye kichupo. developer - katika dirisha la mhariri lililofunguliwa kwenye kona ya juu kushoto kwenye paneli Mradi - Mradi wa VBA faili yetu inapaswa kuonekana BINAFSI. XLSB. Tawi lake ambalo linaweza kupanuliwa na ishara ya kuongeza upande wa kushoto, kufikia Moduli 1, ambapo nambari ya jumla isiyo na maana ambayo tumerekodi imehifadhiwa:

Jinsi ya kutumia Binafsi Macro Book

Hongera, umeunda Kitabu chako binafsi cha Macro! Usisahau tu kubofya kitufe cha kuokoa na diski ya floppy kwenye kona ya juu kushoto ya upau wa zana.

Jinsi ya kutumia Binafsi Macro Book

Kisha kila kitu ni rahisi. Jumla yoyote unayohitaji (yaani kipande cha nambari inayoanza na Chini na kumalizia Mwisho Sub) inaweza kunakiliwa na kubandikwa kwa usalama Moduli 1, au katika moduli tofauti, ukiongeza hapo awali kupitia menyu Ingiza - Moduli. Kuweka macros zote katika moduli moja au kuziweka kwa tofauti ni suala la ladha tu. Inapaswa kuonekana kama hii:

Jinsi ya kutumia Binafsi Macro Book

Unaweza kuendesha macro iliyoongezwa kwenye kisanduku cha mazungumzo kinachoitwa na kitufe Macros (Macros) tab developer:

Jinsi ya kutumia Binafsi Macro Book

Katika dirisha sawa, kwa kubofya kifungo vigezo (Chaguzi), unaweza kuweka njia ya mkato ya kibodi ili kuendesha haraka makro kutoka kwa kibodi. Kuwa mwangalifu: njia za mkato za kibodi kwa macros hutofautisha kati ya mpangilio ( au Kiingereza) na kipochi.

Mbali na taratibu za jumla katika Kitabu cha Kibinafsi, unaweza pia kuhifadhi desturi macro kazi (UDF = Kazi Iliyoainishwa na Mtumiaji). Tofauti na taratibu, nambari ya kazi huanza na taarifa kazior Kazi ya Umma, na kuishia na Mwisho Kazi:

Jinsi ya kutumia Binafsi Macro Book

Msimbo lazima unakiliwe kwa njia ile ile kwa moduli yoyote ya kitabu cha PERSONAL.XLSB, na kisha itawezekana kupiga chaguo la kukokotoa kwa njia ya kawaida, kama kitendakazi chochote cha kawaida cha Excel, kwa kubonyeza kitufe. fx kwenye upau wa fomula na kuchagua kitendakazi kwenye dirisha Wachawi wa Kazi katika kategoria Mtumiaji Amefafanuliwa (Mtumiaji Amefafanuliwa):

Jinsi ya kutumia Binafsi Macro Book

Mifano ya vitendaji kama hivyo vinaweza kupatikana kwa wingi kwenye Mtandao au hapa kwenye tovuti (kiasi katika maneno, takriban utafutaji wa maandishi, VLOOKUP 2.0, kubadilisha Kisirili hadi unukuzi, n.k.)

Je! Kitabu cha kibinafsi cha Macro kimehifadhiwa wapi?

Ikiwa unatumia Kitabu cha Kibinafsi cha Macros, basi mapema au baadaye utakuwa na hamu:

  • shiriki makro uliyokusanya na watumiaji wengine
  • nakala na uhamishe Kitabu cha Kibinafsi kwenye kompyuta nyingine
  • tengeneza nakala rudufu

Ili kufanya hivyo, utahitaji kupata faili ya PERSONAL.XLSB kwenye diski ya kompyuta yako. Kwa chaguo-msingi, faili hii huhifadhiwa katika folda maalum ya kuanzisha Excel inayoitwa XLSTART. Kwa hivyo kinachohitajika ni kupata folda hii kwenye PC yetu. Na hapa ndipo shida kidogo inatokea, kwa sababu eneo la folda hii inategemea toleo la Windows na Ofisi na linaweza kutofautiana. Kawaida hii ni moja ya chaguzi zifuatazo:

  • C:Faili za ProgramuMicrosoft OfficeOffice12XLSTART
  • C:Nyaraka na MipangilioData ya Maombi ya KompyutaMicrosoftExcelXLSTART
  • C: Watumiajijina la akaunti yakoAppDataRoamingMicrosoftExcelXLSTART

Vinginevyo, unaweza kuuliza Excel yenyewe kwa eneo la folda hii kwa kutumia VBA. Ili kufanya hivyo, kwenye kihariri cha Visual Basic (kifungo Visual Basic tab developer) нужно открыть окно Mara moja njia ya mkato Ctrl + G, chapa amri ? Maombi.Njia ya Kuanzisha na bonyeza kuingia:

Jinsi ya kutumia Binafsi Macro Book

Njia inayotokana inaweza kunakiliwa na kubandikwa kwenye mstari wa juu wa dirisha la Explorer katika Windows na ubofye kuingia - na tutaona folda iliyo na faili yetu ya Kitabu cha Kibinafsi cha Macros:

Jinsi ya kutumia Binafsi Macro Book

PS

Na nuances chache za vitendo katika kufuata:

  • unapotumia Kitabu cha Kibinafsi cha Macro, Excel itaendesha polepole kidogo, haswa kwenye Kompyuta dhaifu
  • inafaa kusafisha mara kwa mara Kitabu cha Kibinafsi kutoka kwa takataka za habari, macros ya zamani na ya lazima, nk.
  • watumiaji wa kampuni wakati mwingine wana shida kutumia Kitabu cha Kibinafsi, tk. hii ni faili kwenye folda iliyofichwa ya mfumo

  • Macro ni nini na jinsi ya kuzitumia katika kazi yako
  • Manufaa kwa programu ya VBA
  • Mafunzo "Kupanga macros katika VBA katika Microsoft Excel"

Acha Reply