Excel Macro Definitioun

Wat ass e Makro an Excel an Wann Wann Dir benotzt?

En Excel Makro ass eng Rei vun Programméierungsinstruktiounen déi am VBA Code bezeechent ginn, wat benotzt ka ginn, fir d'Notwendeg ze halen, d'Schrëtt vun allgemeng performant Aufgaben erëm a wéi ëmmer erëm ze widderhuelen.

Dës repetitive Aufgaben kënnen en komplexe Berechnungen involvéieren déi d' Formulaire benotzen oder se kënnen einfach Formatate Aufgaben - wéi d'Nummernformatéierung vun neie Daten oder d'Applikatioun vun Zell- a Formblatformaturen wéi Ränder a Schatten.

Aner repetitive Aufgaben, fir déi Makros kënne benotzt gi fir ze retten.

Trëfft e Macro aus

Macros kënnen duerch eng Tastatur ofgeschnidden, Symbolbar Symbol oder e Knäppchen oder Ikon ausgeléist ginn.

Macros vs. Templates

Während Makros benotze kann e super Zäitschalter fir repetitive Aufgaben ginn, wann Dir normalerweis verschidde Formatting-Fonctiounen oder Inhalt - wéi Headlines oder e Logo Logo fir nei Workheetsheet addéiere kënnt, et besser ass ze erstellen a späicheren eng template-Datei mat all dës Saachen anstatt datt se all Joer nei erstallt ginn, wann Dir e neie Arbeitsblatt starten.

Macros a VBA

Wéi erwähnt ginn, ginn d'Exemplare vun Makros an Visual Basic for Applications (VBA) geschriwwen. Macros schreiwen mat VBA am VBA-Editor window gemaach ginn, wat geännert ginn kann klickt op d'Visual Basic Symbol op der Tab " Developer" vun der Band (kuckt no uewe fir Instruktioune fir d'Tab " Developer" am Band ze benotzen wann néideg).

Excel & # 39; s Macro Recorder

Fir Leit, déi VBA Code net schreiwen, huet en integréiert Macro Recorder , deen Iech eng Rei Schrëtt vun der Tastatur an der Maus ze notéieren, déi Excel an den VBA Code fir Iech konvertéiert.

Wéi de VBA Editor genannt gouf, ass de Macro Recorder op der Tab " Developer" vun der Band.

D'Developer Tab

Standard gesäit an Excel, ass de Tab " Developer" net op de Ribbon. Fir dobäi ze addéieren:

  1. Klickt op de Tab " Datei" fir op d'Lëscht vun den Optiounen opzemaachen
  2. Gitt op d'Lëscht drop op d' Opmaache fir de Dialog Exceloptiounen opzemaachen
  3. An der lénkser Hand Panel vun der Dialogbox klickt op Passwuert Ribbon fir de Customize Ribbon- Fenus ze öffnen
  4. Ënnert der Haaptregelegungsschnit an der rietser Fënster klickt op d'Checkbox niewent dem Entwéckler , fir dës Rechnung op d'Ribbon ze setzen
  5. Klickt op OK fir de Dialogfeld ze schloen an zréck op d'Aarbechtsblatt.

De Developer soll elo präsent sinn - normalerweis op der rietser Säit vun der Band

De Macro Recorder benotzen

Wéi schonn erwähnt, vereinfacht den Macro Recorder d'Aufgab, Makros ze kreéieren - souguer fir zevill Zäit fir déi Leit, déi VBA Code schreiwen kënnen, awer et sinn e puer Punkten ze kennen, éier Dir dëse Tool benotzt.

1. Plan de Macro

Recording Macros mat dem Macro Recorder beaflosst e bësse vun enger Léierkurve. Fir de Prozess ze vereinfachen, plangen d'Zäit vir ze schaarf - och bis zum Punkt fir ze schreiwen, wat de Makro gemaach ass a wéi d'Schrëtt déi néideg sinn fir d'Aufgab auszeféieren.

2. Hutt Macros kleng a speziell

De méi grouss ee Makro ass wat d'Zuel vun den Aufgaben, déi et méi komplizéiert ass, wäert et méiglech sinn ze plangen an ze erfollegen.

Awer méi grouss Makroser si méi langweileg - virun allem déi vill Berechnungen an grousse Workheets - a si si méi schwéier fir ze debugéieren an ze korrigéieren, wann se net am éischte Moment net schaffen.

Mat Macrouen kleng a spezifesch an Zweck ass et méi einfach, d'Genauegkeet vun de Resultater ze kontrolléieren an ze gesinn, wou si falsch gescheedert sinn, wann d'Saachen net esou geplangt sinn.

3. Numm Macros Appropriately

Macro-Nummere vun Excel hunn verschidden Nimm-Restriktiounen, déi musse observéiert ginn. Éischtens a virun allem ass datt en Numm Macro mat engem Buchstabe vum Alphabet beginnt. Duerno Charaktere kënne Zuelen sinn, mee Makro-Nummere kënne keng Leerzeichen, Symboler oder Punktuatiounskäschte verkafen.

An engem MacroName kann och keng vun e puer reservéiert Wuert sinn, déi Deel vum VBA sinn als Deel vun der Programmiersprache wéi wann , GoTo , New oder Select .

Während Makro'en bis 255 Zeechen an der Längt sinn, ass et selten noutwendeg oder recomman ze benotze fir datt vill an engem Numm.

Fir eng, wann Dir vill Makros hutt an Dir plangt se aus dem Macro Dialogbox ze lauschteren, laang Nimm maachen just Stau, woud et méi schwéier ass wat de Makro erofhuelen.

E besseren Approche wären déi Nimm ze kuerz ze halen an de Beschreiwungsgebitt ze maachen fir Detailer ze ginn iwwer wat den Macro mécht.

D'Ënnerscore an d'Internal Capitalization an den Nummern

Well Macro-Nummere keng Leerplazen hunn, ee Charakter deen erlaabt ass, a wat de Macro-Numm méi liicht mécht, ass den Ënnerscore-Charakter deen tëschent Worten an Plaz vum Weltraum benotzt kann, wéi Change_cell_color oder Addition_formula.

Eng aner Optioun ass eng intern Kapitaléierung (sometimes called Camel Case ) ze benotzen déi all neit Wuert an engem Numm mat engem Haaptbréif starten - z. B. ChangeCellColor and AdditionFormula.

Kuerz Makro-Nimm sinn méi einfach am Macro-Dialogfeld ze kafen, besonnesch wann e Workheetsnem eng Rei Makroser opgefëllt an Dir vill Makros ze maachen, sou datt Dir se einfach am Internet identifizéiere kann. De System stellt och e Feld fir Beschreiwung, awer net jiddfereen benotzt et.

4. Verwenden vun relativen vs. Absolut Zuel Referenzen

Zelle Referenzen , wéi B17 oder AA345, identifizéieren de Standort vun all Zelle an engem Workheetsheet.

Par défaut gëtt am Macro Recorder all Zell Referenzen absolut, dat heescht datt d'exakt Zelleplazer an de Makro opgeholl ginn. Alternativ kënnen d'Makros opgesat sinn fir Relativ Zelle Referenzen ze benotzen, déi bedeit datt Bewegungen (wéi vill Säulen לינקס oder Recht s de bewegt de Cursor bewegen) sinn opgereegt an net genee Uergelen.

Wéi ee benotzt Dir hänkt dovun of, wat de Makro gemaach ass. Wann Dir déi selwecht Schrëtt widderstëmmt - wéi zum Beispill Formatéierungssäiten vu Daten - ëmmer a méi wéi ëmmer, ma all Kéier wann Dir verschidde Säulen an engem Arbeitsblatt formatéiere wëllt, dann mat Relatiounen referenzéiert sinn.

Wann Dir op der anerer Säit déi selwescht Zorte vu Zellen formatéiere wëllt - wéi A1 bis M23 - awer op verschiddene Wierker, kënnen absolute Zelle Referenzen ka benotzt ginn datt all Kéier wann de Makro lafen, ass säin éischte Schrëtt fir de Zell Cursor op d'Zuel A1.

Ännere vun Zelle Referenzen aus relativ zu Absolut ass ganz einfach gemaach, andeems Dir op d'Symbol vun den relativen Referenzen benotzt op der Tab "Developer" vun der Band.

5. Benotz Tastatur Keys géint d'Maus

E Macro Recorder Klickt Tastendokter beim Beweegen vum Zell Cursor oder Auswiel un eng Rei Zellen ass normalerweis besser mat Mausbewegungen déi als Deel vum Makro opgeholl ginn.

Klickt Tastatur Kombinatioun - wéi Ctrl + Enn oder Ctrl + Shift + the Right Arrow-Taste - fir den Ziler Cursor op d'Ränder vum Dateband ze verschécken (déi Zellen, déi Donnéeën am aktuellen Aarbechtsbléck enthalen) anstatt de Pfeil oder den Tab Schlëssel fir méi Säulen oder Zeilen ze verschlechten de Prozess vun der Tastatur.

Och wann et ëm d'Befestegung vu Befehle gëtt oder d'Bandbandoptiounen mam Notiz vu Keyboardkombinatioun benotzt gëtt, ass et besser mat der Maus ze benotzen.