Wéi benotzt Dir Personal Macro Book

Wann Dir nach net mat Makroen an Excel vertraut sidd, da beneiden ech Iech e bëssen. D'Gefill vun der Allmuecht an d'Erkennung datt Äre Microsoft Excel bal op Onendlechkeet Upgrade ka ginn, déi Iech kënnt nodeems Dir Makroen kennt, ass en agreabelt Gefill.

Allerdéngs ass dësen Artikel fir déi, déi schonn "d'Kraaft geléiert" hunn an ugefaang hunn Makroen (auslännesch oder selwer geschriwwen - et ass egal) an hirer alldeeglecher Aarbecht ze benotzen.

E Makro ass e Code (e puer Zeilen) an der Visual Basic Sprooch, déi Excel mécht wat Dir braucht: Daten veraarbecht, e Bericht generéieren, vill repetitive Tabellen kopéieren-paste, asw.. D'Fro ass wou dës puer Zeilen Code ze späicheren? Wou de Makro gespäichert ass, hänkt dann dovun of, wou et funktionéiere kann (oder net).

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

A wann e Makro soll relativ universell sinn an an all Excel Aarbechtsbuch gebraucht ginn - wéi zum Beispill e Makro fir Formelen a Wäerter ze konvertéieren? Firwat net all Kéier säi Visual Basic Code an all Buch kopéieren? Ausserdeem kënnt desto oder spéider bal all Benotzer zur Conclusioun, datt et flott wier all Makroen an enger Këscht ze setzen, also ëmmer bei der Hand ze hunn. A vläicht souguer lafen net manuell, mee mat Tastatur Ofkiirzungen? Dëst ass wou de Personal Macro Workbook vu grousser Hëllef ka sinn.

Wéi erstellt een e perséinlecht Makrobuch

Tatsächlech, Perséinlech Buch vun Macros (LMB) ass eng regulär Excel Datei am binäre Workbook Format (Perséinlech.xlsb), deen automatesch am Stealth-Modus zur selwechter Zäit wéi Microsoft Excel opmaacht. Déi. wann Dir just Excel starten oder all Datei vun der Disk opmaachen, ginn zwee Dateien tatsächlech opgemaach - Är a Personal.xlsb, awer mir gesinn déi zweet net. Also sinn all Makroen, déi am LMB gespäichert sinn, zur Verfügung fir all Moment ze starten, während Excel op ass.

Wann Dir de LMB ni benotzt hutt, da gëtt et am Ufank d'Datei Personal.xlsb net. Deen einfachste Wee fir et ze kreéieren ass e puer onnéideg sënnlos Makro mam Recorder opzehuelen, awer spezifizéieren de Perséinleche Buch als Plaz fir et ze späicheren - da gëtt Excel gezwongen et automatesch fir Iech ze kreéieren. Dofir:

  1. klickt op d ' Entwéckler (Entwéckler). Wann Tabs Entwéckler ass net sichtbar, da kann et an den Astellungen duerch aktivéiert ginn Datei - Optiounen - Ribbon Setup (Home — Options — Customize the Ribbon).
  2. Op der Advanced Tab Entwéckler klickt Macro opgeholl (Rekord Macro). An der Fënster déi opmaacht, wielt Personal Macro Book (Perséinlech Macro Workbook) als Plaz de geschriwen Code ze Buttek an Press OK:

    Wéi benotzt Dir Personal Macro Book

  3. Stop opzehuelen mat Knäppchen stoppen opzehuelen (Opname stoppen) Reiter Entwéckler (Entwéckler)

Dir kënnt d'Resultat kontrolléieren andeems Dir op de Knäppchen klickt visuell Grondleegend direkt op der Tab. Entwéckler - an der opgemaacher Editorfenster an der ieweschter lénkser Ecke um Panel Projet - VBA Projet eise Fichier soll erschéngen PERSONAL. XLSB. Seng Branche vun deem kann mat engem Plus Zeechen op der lénker Säit erweidert ginn, erreecht Modul 1, wou de Code vum sënnlosen Makro dee mir just opgeholl hunn gespäichert ass:

Wéi benotzt Dir Personal Macro Book

Gratulatioun, Dir hutt just Ären eegene Perséinleche Makrobuch erstallt! Vergiesst just net op de späicheren Knäppchen mat engem Diskett an der ieweschter lénkser Ecke vun der Toolbar ze klicken.

Wéi benotzt Dir Personal Macro Book

Dann ass alles einfach. All Makro deen Dir braucht (dh e Stéck Code fänkt mat sub an Enn Enn Sub) ka sécher kopéiert a gepecht ginn entweder an Modul 1, oder an engem getrennten Modul, addéiere se virdrun duerch de Menü Insert - Modul. All Makroen an engem Modul ze halen oder se a verschiddene leeën ass nëmmen eng Saach vu Goût. Et soll sou eppes ausgesinn:

Wéi benotzt Dir Personal Macro Book

Dir kënnt den dobäi Macro am Dialog Këscht mam Knäppchen genannt lafen macros (Makroen) Reiter Entwéckler:

Wéi benotzt Dir Personal Macro Book

An der selwechter Fënster klickt op de Knäppchen Parameteren (Optiounen), Dir kënnt eng Tastatur Ofkiirzung setzen fir séier e Makro vun der Tastatur auszeféieren. Sidd virsiichteg: Tastatur Ofkiirzungen fir Makroen ënnerscheeden tëscht Layout (oder Englesch) a Fall.

Zousätzlech zu den üblechen Makro-Prozeduren am Personal Book, kënnt Dir och späicheren Benotzerdefinéiert Macro Funktiounen (UDF = Benotzerdefinéiert Funktioun). Am Géigesaz zu Prozeduren fänkt Funktiounscode mat enger Ausso un Funktiounor Ëffentlech Funktioun, an Enn mat End Function:

Wéi benotzt Dir Personal Macro Book

De Code muss op déiselwecht Manéier an all Modul vum PERSONAL.XLSB Buch kopéiert ginn, an dann ass et méiglech, d'Funktioun op déi üblech Manéier ze ruffen, wéi all Standard Excel Funktioun, andeems Dir op de Knäppchen dréckt fx an der Formelbar a wielt eng Funktioun an der Fënster Funktioun Wizards an der Kategorie Benotzerdefinéiert (Benotzerdefinéiert):

Wéi benotzt Dir Personal Macro Book

Beispiller vun esou Funktiounen kënnen a grousse Quantitéiten um Internet oder hei um Site fonnt ginn (Betrag a Wierder, geschätzte Text Sich, VLOOKUP 2.0, Ëmwandlung vun Kyrillesch op Transliteratioun, etc.)

Wou gëtt de Personal Macro Book gespäichert?

Wann Dir de Perséinleche Buch vu Macros benotzt, da wäert Dir fréier oder spéider e Wonsch hunn:

  • deelt Är akkumuléiert Makroen mat anere Benotzer
  • kopéiert an transferéiert d'Personal Buch op en anere Computer
  • maachen eng Backupsatellit

Fir dëst ze maachen, musst Dir d'PERSONAL.XLSB Datei op Ärem Computerdiskussioun fannen. Par défaut gëtt dës Datei an engem speziellen Excel Startup-Ordner mam Numm XLSTART gespäichert. Also alles wat gebraucht gëtt ass an dësen Dossier op eisem PC ze kommen. An dat ass wou eng kleng Komplikatioun entsteet, well d'Location vun dësem Dossier hänkt vun der Versioun vu Windows an Office of a ka variéieren. Dëst ass normalerweis eng vun de folgenden Optiounen:

  • C:ProgrammdateienMicrosoft OfficeOffice12XLSTART
  • C:Documents and SettingsComputerApplication DataMicrosoftExcelXLSTART
  • C: BenotzerÄre Kont NummAppDataRoamingMicrosoftExcelXLSTART

Alternativ kënnt Dir Excel selwer froen fir de Standort vun dësem Dossier mat VBA. Fir dëst ze maachen, am Visual Basic Editor (Knäppchen visuell Grondleegend Reiter Entwéckler) нужно открыть окно direkter Klickt Tastatur Ctrl + G., gitt de Kommando an ? Application.StartupPath a klickt op gitt:

Wéi benotzt Dir Personal Macro Book

De resultéierende Wee kann kopéiert a gepecht ginn an d'Top Linn vun der Explorer Fënster op Windows a klickt gitt - a mir gesinn en Dossier mat eisem Personal Book of Macros Datei:

Wéi benotzt Dir Personal Macro Book

PS

An e puer praktesch Nuancen an der Verfollegung:

  • wann Dir de Personal Macro Book benotzt, wäert Excel e bësse méi lues lafen, besonnesch op méi schwaach PCs
  • et ass derwäert periodesch d'Perséinlech Buch vun Informatiounsmüll ze läschen, al an onnéideg Makroen, asw.
  • Firmen Benotzer hunn heiansdo Schwieregkeeten mam Personal Book, tk. Dëst ass eng Datei am System verstoppt Dossier

  • Wat sinn Makroen a wéi Dir se an Ärer Aarbecht benotzt
  • Nëtzlechkeet fir de VBA Programméierer
  • Training "Programméiere Makroen a VBA a Microsoft Excel"

Hannerlooss eng Äntwert