Sut i Ddefnyddio Llyfr Macro Personol

Os nad ydych eto'n gyfarwydd â macros yn Excel, yna rwy'n eiddigeddus ichi ychydig. Mae'r teimlad o omnipotence a'r sylweddoliad y gellir uwchraddio'ch Microsoft Excel bron i anfeidredd a ddaw i chi ar ôl dod i adnabod macros yn deimlad dymunol.

Fodd bynnag, mae’r erthygl hon ar gyfer y rhai sydd eisoes wedi “dysgu’r pŵer” ac sydd wedi dechrau defnyddio macros (tramor neu wedi’u hysgrifennu ganddyn nhw eu hunain – does dim ots) yn eu gwaith beunyddiol.

Mae macro yn god (sawl llinell) yn yr iaith Visual Basic sy'n gwneud i Excel wneud yr hyn sydd ei angen arnoch: prosesu data, cynhyrchu adroddiad, copïo-gludo llawer o dablau ailadroddus, ac ati Y cwestiwn yw ble i storio'r ychydig linellau cod hyn? Wedi'r cyfan, bydd lle mae'r macro yn cael ei storio wedyn yn dibynnu ar ble y gall (neu na all) weithio.

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

Ac a ddylai macro fod yn gymharol gyffredinol ac yn angenrheidiol mewn unrhyw lyfr gwaith Excel - fel, er enghraifft, macro ar gyfer trosi fformiwlâu yn werthoedd? Beth am gopïo ei god Visual Basic i bob llyfr bob tro? Yn ogystal, yn hwyr neu'n hwyrach, mae bron unrhyw ddefnyddiwr yn dod i'r casgliad y byddai'n braf rhoi'r holl macros mewn un blwch, hy eu cael bob amser wrth law. Ac efallai hyd yn oed redeg nid â llaw, ond gyda llwybrau byr bysellfwrdd? Dyma lle gall y Llyfr Gwaith Macro Personol fod o gymorth mawr.

Sut i greu Llyfr Macro Personol

Yn wir, Llyfr Personol Macros (LMB) yn ffeil Excel reolaidd mewn fformat llyfr gwaith deuaidd (Personol.xlsb), sy'n agor yn awtomatig yn y modd llechwraidd ar yr un pryd â Microsoft Excel. Y rhai. pan fyddwch chi'n dechrau Excel neu'n agor unrhyw ffeil oddi ar ddisg, mae dwy ffeil yn cael eu hagor mewn gwirionedd - eich un chi a Personal.xlsb, ond nid ydym yn gweld yr ail un. Felly, mae'r holl macros sy'n cael eu storio yn y LMB ar gael i'w lansio ar unrhyw adeg tra bod Excel ar agor.

Os nad ydych erioed wedi defnyddio'r LMB, yna i ddechrau nid yw'r ffeil Personal.xlsb yn bodoli. Y ffordd hawsaf i'w greu yw recordio macro diystyr diangen gyda'r recordydd, ond nodwch y Llyfr Personol fel y lle i'w storio - yna bydd Excel yn cael ei orfodi i'w greu yn awtomatig i chi. Ar gyfer hyn:

  1. Cliciwch ar y datblygwr (Datblygwr). Os tabiau datblygwr ddim yn weladwy, yna gellir ei alluogi yn y gosodiadau drwodd Ffeil - Opsiynau - Gosod Rhuban (Cartref - Opsiynau - Addasu'r Rhuban).
  2. Ar y tab Advanced datblygwr cliciwch Recordio Macro (Record Macro). Yn y ffenestr sy'n agor, dewiswch Llyfr Macro Personol (Llyfr Gwaith Macro Personol) fel lle i storio'r cod ysgrifenedig a phwyso OK:

    Sut i Ddefnyddio Llyfr Macro Personol

  3. Stopiwch recordio gyda'r botwm Stop Cofnodi (Stopio Recordio) tab datblygwr (Datblygwr)

Gallwch wirio'r canlyniad trwy glicio ar y botwm Visual Basic iawn yno ar y tab. datblygwr – yn y ffenestr golygydd a agorwyd yn y gornel chwith uchaf ar y panel Prosiect — Prosiect VBA dylai ein ffeil ymddangos PERSONOL. XLSB. Gellir ehangu ei gangen gydag arwydd plws ar y chwith, yn ymestyn modiwl1, lle mae cod y macro diystyr rydyn ni newydd ei gofnodi yn cael ei storio:

Sut i Ddefnyddio Llyfr Macro Personol

Llongyfarchiadau, rydych chi newydd greu eich Llyfr Macro Personol eich hun! Peidiwch ag anghofio clicio ar y botwm arbed gyda disg hyblyg yng nghornel chwith uchaf y bar offer.

Sut i Ddefnyddio Llyfr Macro Personol

Yna mae popeth yn syml. Unrhyw facro sydd ei angen arnoch (hy darn o god yn dechrau gyda is ac yn gorffen Is-End) gellir ei gopïo'n ddiogel a'i gludo i mewn i'r naill neu'r llall modiwl1, neu mewn modiwl ar wahân, gan ei ychwanegu'n flaenorol trwy'r ddewislen Mewnosod – Modiwl. Dim ond mater o chwaeth yw cadw pob macros mewn un modiwl neu eu gosod allan mewn rhai gwahanol. Dylai edrych yn rhywbeth fel hyn:

Sut i Ddefnyddio Llyfr Macro Personol

Gallwch chi redeg y macro ychwanegol yn y blwch deialog a elwir gyda'r botwm Macros (Macros) tab datblygwr:

Sut i Ddefnyddio Llyfr Macro Personol

Yn yr un ffenestr, cliciwch ar y botwm paramedrau (Dewisiadau), gallwch chi osod llwybr byr bysellfwrdd i redeg macro yn gyflym o'r bysellfwrdd. Byddwch yn ofalus: mae llwybrau byr bysellfwrdd ar gyfer macros yn gwahaniaethu rhwng cynllun (neu Saesneg) a chas.

Yn ogystal â'r macro-weithdrefnau arferol yn y Llyfr Personol, gallwch chi hefyd storio swyddogaethau macro arferiad (UDF = Swyddogaeth a Ddiffiniwyd gan Ddefnyddiwr). Yn wahanol i weithdrefnau, mae cod swyddogaeth yn dechrau gyda datganiad swyddogaethor Swyddogaeth Gyhoeddus, a gorffen gyda Swyddogaeth End:

Sut i Ddefnyddio Llyfr Macro Personol

Rhaid copïo'r cod yn yr un modd ag unrhyw fodiwl o'r llyfr PERSONAL.XLSB, ac yna bydd yn bosibl galw'r swyddogaeth yn y ffordd arferol, fel unrhyw swyddogaeth Excel safonol, trwy wasgu'r botwm fx yn y bar fformiwla a dewis swyddogaeth yn y ffenestr Dewiniaid Swyddogaeth yn y categori Diffiniwyd y Defnyddiwr (Defnyddiwr Diffiniedig):

Sut i Ddefnyddio Llyfr Macro Personol

Gellir dod o hyd i enghreifftiau o swyddogaethau o'r fath mewn symiau mawr ar y Rhyngrwyd neu yma ar y wefan (swm mewn geiriau, chwiliad testun bras, VLOOKUP 2.0, trosi Cyrilig i drawslythrennu, ac ati)

Ble mae'r Llyfr Macro Personol yn cael ei storio?

Os ydych chi'n defnyddio'r Llyfr Macros Personol, yna yn hwyr neu'n hwyrach bydd gennych awydd:

  • rhannwch eich macros cronedig gyda defnyddwyr eraill
  • copïo a throsglwyddo'r Llyfr Personol i gyfrifiadur arall
  • gwneud copi wrth gefn

I wneud hyn, bydd angen i chi ddod o hyd i'r ffeil PERSONAL.XLSB ar ddisg eich cyfrifiadur. Yn ddiofyn, mae'r ffeil hon yn cael ei storio mewn ffolder cychwyn Excel arbennig o'r enw XLSTART. Felly y cyfan sydd ei angen yw cyrraedd y ffolder hon ar ein PC. A dyma lle mae ychydig o gymhlethdod yn codi, oherwydd mae lleoliad y ffolder hwn yn dibynnu ar y fersiwn o Windows a Office a gall amrywio. Mae hwn fel arfer yn un o'r opsiynau canlynol:

  • C: Ffeiliau RhaglenMicrosoft OfficeOffice12XLSTART
  • C: Dogfennau a GosodiadauCyfrifiadurCymhwyso DataMicrosoftExcelXLSTART
  • C: Defnyddwyreich-enw-cyfrifAppDataRoamingMicrosoftExcelXLSTART

Fel arall, gallwch ofyn i Excel ei hun am leoliad y ffolder hwn gan ddefnyddio VBA. I wneud hyn, yn y golygydd Visual Basic (botwm Visual Basic tab datblygwr) нужно открыть окно ar unwaith llwybr byr bysellfwrdd Ctrl + G, teipiwch y gorchymyn ? Cais.StartupPath a chliciwch ar Rhowch:

Sut i Ddefnyddio Llyfr Macro Personol

Gellir copïo'r llwybr canlyniadol a'i gludo i linell uchaf ffenestr Explorer yn Windows a chlicio Rhowch – a byddwn yn gweld ffolder gyda'n ffeil Llyfr Macros Personol:

Sut i Ddefnyddio Llyfr Macro Personol

PS

Ac ychydig o arlliwiau ymarferol i'w dilyn:

  • wrth ddefnyddio'r Llyfr Macro Personol, bydd Excel yn rhedeg ychydig yn arafach, yn enwedig ar gyfrifiaduron personol gwannach
  • mae'n werth clirio'r Llyfr Personol o bryd i'w gilydd o sbwriel gwybodaeth, macros hen a diangen, ac ati.
  • weithiau mae defnyddwyr corfforaethol yn cael anawsterau wrth ddefnyddio'r Llyfr Personol, tk. mae hwn yn ffeil yn ffolder cudd y system

  • Beth yw macros a sut i'w defnyddio yn eich gwaith
  • Defnyddioldeb ar gyfer y rhaglennydd VBA
  • Hyfforddiant “Rhaglennu macros yn VBA yn Microsoft Excel”

Gadael ymateb