Fa'afefea ona fa'aoga Tusi Fa'aletagata

Afai e te leʻi masani i macros i Excel, ona ou matauʻa ai lea ia te oe. O le lagona o le pule aoao ma le iloa e mafai ona faʻaleleia lau Microsoft Excel toetoe lava a le gata e oʻo mai ia te oe pe a uma ona e iloa macros o se lagona manaia.

Ae ui i lea, o lenei tusiga e mo i latou ua uma ona "aʻoaʻoina le mana" ma ua amata ona faʻaogaina macros (fafo pe tusia e i latou lava - e le afaina) ia latou galuega i aso taitasi.

O le macro o se code (tele laina) i le Visual Basic gagana e faia ai Excel mea e te manaʻomia: faʻagasolo faʻamaumauga, faʻatupuina se lipoti, kopi-faʻapipiʻi le tele o laulau toe fai, ma isi. O le fesili o fea e teu ai nei nai laina code? A uma mea uma, o fea e teu ai le macro o le a faʻalagolago i le mea e mafai (pe le mafai) galue.

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

Ma afai o se macro e tatau ona faʻasalalau lautele ma manaʻomia i soʻo se tusi faigaluega Excel - pei, mo se faʻataʻitaʻiga, se macro mo le faaliliuina o fua faʻatatau i tau? Aisea e le kopi ai lana Visual Basic code i tusi uma i taimi uma? E le gata i lea, i se taimi mulimuli ane, toetoe lava o soʻo se tagata faʻaoga e oʻo mai i le faaiuga e manaia le tuʻu uma o macros i totonu o le pusa e tasi, o lona uiga ia i ai i latou i taimi uma. Ma atonu foi e le tamo'e ma le lima, ae fa'atasi ai ma ala pupuu keyboard? O iinei e mafai ai e le Personal Macro Workbook ona fesoasoani tele.

Fa'afefea ona fai se Tusi Fa'aletagata

Ae o le mea moni, Tusi Patino a Macros (LMB) o se faila masani Excel i le faʻatulagaina o tusi faigaluega (Personal.xlsb), lea e otometi lava ona matala i le faiga faalilolilo i le taimi tutusa ma Microsoft Excel. O na. pe a faatoa amata Excel pe tatala soʻo se faila mai le disk, e lua faila e tatala moni - o oe ma Personal.xlsb, ae matou te le vaʻaia le lona lua. O le mea lea, o macros uma o loʻo teuina i le LMB e avanoa mo le faʻalauiloaina i soo se taimi aʻo tatala Excel.

Afai e te le'i fa'aaogaina le LMB, o le taimi muamua e le'i iai le faila Personal.xlsb. O le auala pito sili ona faigofie e fai ai o le faʻamaumauina lea o se macro le aoga ma le faʻamaumauga, ae faʻamaonia le Personal Book e fai ma nofoaga e teu ai - ona faʻamalosia ai lea o Excel e otometi ona fatuina mo oe. Mo lenei:

  1. kiliki le atinae (Atiae). Afai o tabs atinae e le o va'aia, ona mafai lea ona fa'agaoioia i fa'atulagaga e ala i Faila – Filifiliga – Seti Lipine (Aiga — Filifiliga — Fa'avasega le lipine).
  2. I luga o le Advanced tab atinae kiliki Faʻaogaina Macro (Faamaumau Macro). I le faamalama e matala, filifili Personal Macro Book (Tusi Galuega Fa'aletagata) o se nofoaga e teu ai le code tusitusia ma lolomi OK:

    Fa'afefea ona fa'aoga Tusi Fa'aletagata

  3. Taofi le pueina ma le faamau Taofi Faamaumauga (Taofi le pueina) tab atinae (Atiae)

E mafai ona e siaki le taunuuga i le kiliki i luga o le faamau Autu vaaia i'ina i luga o le fa'ailoga. atinae – i le faamalama o le faatonu tatala i le tulimanu agavale pito i luga o le laulau Poloketi - VBA Poloketi e tatau ona aliali mai la tatou faila TAGATA LAVA. XLSB. O lona lala e mafai ona faʻalauteleina ma se faʻailoga faʻaopoopo i le agavale, aapa Module1, lea o loʻo teuina ai le code o le macro leai se uiga na matou faʻamauina:

Fa'afefea ona fa'aoga Tusi Fa'aletagata

Fa'afetai, fa'ato'a faia lau lava Tusi Fa'asinomaga Patino! Aua nei galo e kiliki i luga o le save button ma se floppy disk i le pito i luga agavale tulimanu o le meafaigaluega.

Fa'afefea ona fa'aoga Tusi Fa'aletagata

Ona faigofie lea o mea uma. Soʻo se macro e te manaʻomia (e pei o se fasi code amata ile laiti ma faaiu laiti iuga) e mafai ona kopi ma faapipii i totonu Module1, po'o se isi module, fa'aopoopo muamua i le lisi Fa'aofi - Module. O le teuina uma o macros i totonu o le tasi module poʻo le tuʻuina i fafo i mea eseese ua naʻo se mea o le tofo. E tatau ona foliga e pei o lenei:

Fa'afefea ona fa'aoga Tusi Fa'aletagata

E mafai ona e fa'asolo le macro fa'aopoopo i le pusa fa'atalanoa e ta'ua ma le fa'amau macros (Macros) tab atinae:

Fa'afefea ona fa'aoga Tusi Fa'aletagata

I le faamalama lava e tasi, i le kilikiina o le faamau le faataamilosaga (Filifiliga), e mafai ona e setiina se ala pupuu e fa'avave ai se macro mai le piano. Fa'aeteete: 'upu 'upu mo macros e va'ava'ai le fa'atulagaina (po'o le Igilisi) ma le mata'itusi.

I le faaopoopo atu i le masani macro-procedures i le Personal Book, e mafai foi ona e teuina galuega fa'apitoa macro (UDF = Galuega Fa'atino e Tagata Fa'aaoga). E le pei o taualumaga, e amata le code function i se faʻamatalaga galuega tauaveor Galuega Lautele, ma faaiu i le Faʻaiʻuga:

Fa'afefea ona fa'aoga Tusi Fa'aletagata

O le code e tatau ona kopiina i le auala lava e tasi i soʻo se module o le PERSONAL.XLSB tusi, ona mafai lea ona valaʻau le galuega i le auala masani, pei o soʻo se galuega Excel masani, e ala i le oomiina o le ki. fx i le fua fa'atatau ma le filifilia o se galuega i le faamalama Fa'atonu Fa'atonu i le vaega Faaaogaina e le tagata faaaoga (User Defined):

Fa'afefea ona fa'aoga Tusi Fa'aletagata

O faʻataʻitaʻiga o ia galuega e mafai ona maua i le tele o luga ole Initaneti poʻo iinei i luga ole laiga (tele i upu, suʻesuʻega faʻatatau, VLOOKUP 2.0, liliu Cyrillic i le faʻaliliuga, ma isi)

O fea o lo'o teuina ai le Personal Macro Book?

Afai e te faʻaaogaina le Personal Book of Macros, e vave pe mulimuli ane o le ae maua se manaʻoga:

  • fa'asoa au macro fa'aputuina i isi tagata fa'aoga
  • kopi ma fesiitai le Tusi Patino i se isi komepiuta
  • fai se kopi faaleoleo

Ina ia faia lenei mea, e tatau ona e su'e le faila PERSONAL.XLSB i lau tisiki komepiuta. Ona o le faaletonu, o lenei faila o loʻo teuina i totonu o se pusa faʻapitoa Excel startup e taʻua XLSTART. Pau lava la le mea e manaʻomia o le alu i lenei faila i luga o la matou PC. Ma o le mea lea e tulaʻi mai ai sina faʻalavelave, aua o le nofoaga o lenei faila e faʻalagolago i le lomiga o Windows ma Office ma e mafai ona fesuisuiai. E masani lava o se tasi lea o filifiliga nei:

  • C: Polokalama FilesMicrosoft OfficeOffice12XLSTART
  • C: Fa'amaumauga ma Fa'atonuKomipiutaApplication DataMicrosoftExcelXLSTART
  • C: Tagata fa'aogalou-igoa-igoaAppDataRoamingMicrosoftExcelXLSTART

I le isi itu, e mafai ona e fesili ia Excel lava ia mo le nofoaga o lenei faila e faʻaaoga ai le VBA. Ina ia faia lenei mea, i le Visual Basic editor (button Autu vaaia tab atinae) нужно открыть окно vave piano pipiʻi Ctrl + G., lolomi le poloaiga ? Application.StartupPath ma kiliki ulu:

Fa'afefea ona fa'aoga Tusi Fa'aletagata

O le ala e maua ai e mafai ona kopiina ma faapipii i le pito i luga o le faamalama Explorer i Windows ma kiliki ulu - ma o le a matou vaʻai i se faila ma la matou Personal Book of Macros faila:

Fa'afefea ona fa'aoga Tusi Fa'aletagata

PS

Ma ni nai nuances aoga i le sailiga:

  • pe a faʻaaogaina le Personal Macro Book, Excel o le a faʻagesegese teisi, aemaise lava i PC vaivai
  • e aoga le fa'amama i lea taimi ma lea taimi le Tusi Patino mai lapisi fa'amatalaga, macros tuai ma le mana'omia, ma isi.
  • tagata fa'apisinisi e iai taimi e faigata ai ona fa'aaoga le Tusi Patino, tk. o se faila lea i le faila natia faiga

  • O a macros ma pe fa'apefea ona fa'aogaina i lau galuega
  • Le aoga mo le VBA polokalame
  • A'oa'oga "Fa'apolokalame macros ile VBA ile Microsoft Excel"

Tuua se tali