Kio Estas Macro en Excel kaj Kiam Estas Ĝi Uzita?
Excel-macro estas aro de programaj instrukcioj stokitaj en kio estas konata kiel VBA-kodo kiu povas esti uzata por forigi la bezonon ripeti la paŝojn de komune faritaj taskoj denove kaj denove.
Ĉi tiuj ripetaj taskoj povus engaĝi kompleksajn kalkulojn, kiuj postulas la uzon de formuloj aŭ eble simplaj formataj taskoj - kiel aldoni numerformajn formojn al novaj datumoj aŭ aplikante ĉelojn kaj foliojn de formoj de kelo kiel limoj kaj ŝvebado.
Aliaj ripetaj taskoj por kiuj macroj povas esti uzataj por ŝpari inkluzivas:
- aldonante aŭ forigante vicojn kaj kolumnojn
- protektantaj aŭ senprotektaj folioj
- elektante gamon de ĉeloj
- aldonante la nunan daton al kalendaro
Disbatante Macro
Macros povas esti deĉenigita per klavaro, ilobreto-ikono aŭ butono aŭ ikono aldonita al foliejo.
Macros vs. Ŝablonoj
Dum uzado de makrooj eblas bonegan tempon por rekomencaj taskoj, se vi rutine aldonas iujn formatojn aŭ enhavojn de formato - kiel rubrikoj aŭ logoo de kompanio al novaj folioj de laboro, eble pli bone kreu kaj konservu ŝablonan dosieron enhavanta ĉiujn tiajn erojn. Prefere ol kreanta ilin denove ĉiufoje kiam vi komencas novan foliumon.
Macros kaj VBA
Kiel menciite, en Excel, macros estas skribitaj en Vida Bazilo por Aplikoj (VBA). Macros-skribado per VBA estas farita en la VBA-redaktilo-fenestro, kiu povas esti malfermita klakante sur la Vida Ilino-Ikon en la pestaña Programistoj de la rubando (vidu sube por instrukcioj aldonante la pestaña Developers al la rubando se necese).
Excel Macro-registradilo
Por tiuj, kiuj ne povas skribi VBA-kodon, havas korpigita macro-registrilo, kiu permesas al vi registri serion da paŝoj uzante klavaron kaj muson, kiun Excel tiam konvertas VBA-kodon por vi.
Kiel la redaktisto de VBA menciita supre, la Macro-registrilo situas sur la pestaña Developers of the Ribbon.
Aldonante la programilon Tab
Defaŭlte en Excel, la pestaña Programisto ne ĉeestas sur la Ribbon. Por aldoni ĝin:
- Alklaku la dosierujon por malfermi la liston de ebloj
- En la malsupren-listo, alklaku Opciojn por malfermi la dialogon-dialogon
- En la maldekstra panelo de la dialogo, alklaku Agordu Ribbon por malfermi la Agordu Ribbonan fenestron
- Sub la Ĉefa Tabs- sekcio en la dekstra mano, alklaku la markobutonon apud Developer por aldoni ĉi tiun langeton al la Ribono
- Alklaku OK por fermi la dialogon kaj reveni al la folio.
La Programisto nun devus ĉeesti - kutime ĉe la dekstra flanko de la Ribbon
Uzante la Macro-registradon
Kiel menciis, la Macro-registrilo simpligas la taskon krei macros - eĉ kelkfoje por tiuj, kiuj povas skribi VBA-kodon, sed kelkaj punktoj devas esti konsciaj antaŭ ol vi komencos uzi ĉi tiun ilon.
1. Planu la Macro
Registri Macros kun la Macro-registrilo implicas iom da lernado-kurbo. Por simpligi la procezon, planu antaŭtempe - eĉ ĝis la punkto de sciigi, kion la macro intencas fari, kaj la paŝojn necesajn por plenumi la taskon.
2. Tenu Macros Malgrandajn kaj Specifajn
La pli granda macro estas laŭ la nombro da taskoj kiujn ĝi faras pli komplika, verŝajne estos plani kaj registri ĝin sukcese.
Pli grandaj makroj ankaŭ kuras pli malrapidaj - precipe tiuj, kiuj engaĝiĝas multajn kalkulojn en grandaj verkoj - kaj ili estas pli malfacilaj elpurigi kaj korekti se ili ne funkcias ĝuste la unuan fojon.
Per konservado de makroj malgrandaj kaj specifaj por celo, ĝi estas pli facila kontroli la precizecon de la rezultoj kaj vidi, kie ili malvirtiĝis, se aferoj ne iras laŭ planitaj.
3. Nomo Macros Aplike
Macro-nomoj en Excel havas plurajn nomojn de limigoj, kiujn oni devas observi. Unue kaj plej grava estas, ke macro-nomo devas komenci per letero de la alfabeto. Postaj signoj povas esti nombroj sed makroaj nomoj ne povas inkluzivi spacojn, simbolojn aŭ interpunkciajn markojn.
Nek la nomo de macro enhavas iujn rezervajn vortojn, kiuj estas parto de la VBA-uzoj kiel parto de ĝia programlingvo kiel ekzemple Se , GoTo , New , or Select .
Dum macro-nomoj povas esti ĝis 255 karakteroj en la longo, malofte necesas aŭ konvene uzi multajn en nomo.
Por unu, se vi havas multajn macros kaj vi planas kurante ilin el la macro-dialogo, longaj nomoj nur kaŭzas kongeston, ĉar ĝi pli malfacilas elekti la macro, kiun vi poste havas.
Pli bona aliro estus konservi la nomojn mallongaj kaj uzi la priskriban areon por doni detalojn pri tio, kion ĉiu macro faras.
The Underscore kaj Interna Ĉefigo en Nomoj
Pro tio ke macro-nomoj ne povas inkluzivi spacojn, unu karakteron permesitan, kaj kiu pli facilas legi makzajn nomojn estas la suba karaktero, kiu povas esti uzata inter vortoj anstataŭ spaco - kiel Change_cell_color aŭ Addition_formula.
Alia eblo estas uzi internan kapitaligon (iam nomata Kamelo-Kazo ), kiu komenciĝas ĉiun novan vorton en nomo kun kapitalo - kiel ChangeCellColor kaj AdditionFormula.
Mallongaj macro-nomoj estas pli facilaj por elekti en la macro-dialogo, precipe se folio de folioj enhavas multajn macros kaj vi registras multajn macrosojn, do vi povas facile identigi ilin en la. La sistemo ankaŭ provizas kampon por Priskribo, kvankam ne ĉiuj uzas ĝin.
4. Uzu Relative vs. Absolute Cell Referencoj
Ĉelaj referencoj , kiel B17 aŭ AA345, identigas la lokon de ĉiu ĉelo en folio de laboro.
Defaŭlte, en la Macro-registrilo ĉiuj ĉeloj estas absolvaj, kio signifas, ke la ĝustaj ĉeloj estas registritaj en la macro. Alternative, macros povas esti agorditaj por uzi relativajn ĉelajn referencojn, kiuj signifas ke movadoj (kiom da kolumnoj maldekstre aŭ dekstre vi movas la ĉelon-kursoron) estas registritaj anstataŭ ekzaktaj lokoj.
Kiun vi uzas dependas de tio, kion la macro estas plenumita. Se vi volas ripeti la samajn paŝojn - kiel formatigi kolumnojn de datumoj - pli kaj pli, sed ĉiufoje kiam vi formatas malsamajn kolumnojn en folio de laboro, tiam uzantaj relativaj referencoj estus taŭga.
Se, aliflanke, vi volas formati la saman gamon de ĉeloj - ekzemple A1 al M23 - sed sur malsamaj folioj, tiam absolutaj ĉeloj povus esti uzataj por ke ĉiufoje kiam la macro kuras, lia unua paŝo estas movi la Ĉelo-kursoro al ĉelo Al1.
Ŝanĝi ĉelajn referencojn de relativa al absoluta facile fariĝas klakante sur la Ikono Relative Referenca ikono sur la pestaña Programistoj de la rubando.
5. Uzante Klavajn Ŝlosilojn kontraŭ la Muso
Havi maŝinajn klavajn klavajn ŝlosilojn movinte la ĉelon-kursoron aŭ elekti gamon de ĉeloj estas kutime preferinde havi muskutojn registritajn kiel parto de la macro.
Uzado de klavaj kombinaĵoj -kiel Ctrl + End aŭ Ctrl + Shift + la dekstra ŝlosila ŝlosilo - movi la ĉelan kursoron al la randoj de la datuma areo (tiuj ĉeloj enhavantaj datumojn sur la nuna skatolo de laboro) prefere ol plurfoje premas la sagon aŭ langeton klavoj por movi plurajn kolumnojn aŭ vicojn simpligas la procezon uzi la klavaron.
Eĉ kiam temas pri aplikado de komandoj aŭ elektante rubandajn eblojn per klavaj klavoj-ŝlosiloj, preferas uzi la muson.