Rovnako ako v iných prírastkoch Microsoft Office Je to taká skvelá vec, ako makro. Dvoma slovami, makro je naprogramovaná postupnosť akcií. Jogu môžete vytvoriť dvoma spôsobmi:

1. Pre ďalšiu položku ponuky;

2. Ručne.

Prvá metóda je veľmi jednoduchá a vyžaduje špeciálne programovacie schopnosti. Predtým, než sa pustíte do vytvárania makra, je potrebné upraviť zabezpečenie. Prejdite na Súbor/Možnosti/Centrum bezpečnej starostlivosti/Možnosti centra bezpečnostnej starostlivosti/Možnosti makra. Tu si treba vybrať Povoliť všetky makrá.


Teraz je všetko pripravené a prejdeme k vytvoreniu makra. Otvorenie karty Rozrobník A tlačíme.

Zobrazí sa výzva na zadanie názvu makra, spustenie stlačenia klávesu Windows a výber knihy, do ktorej chcete makro uložiť.

Po stlačení tlačidla OK Spustí sa nahrávanie makra. Všetko, čo musíte urobiť, je prihlásiť sa. Môžete napríklad vytvoriť tabuľku a upraviť ju - nastaviť požadovaný počet riadkov, stĺpcov a ich šírku. Potom, ak chcete spustiť nahrávanie, musíte stlačiť tlačidlo.

Teraz, ak chcete spustiť naše makro, musíte zadať Rozrobník TAM Makrá.

Poznáme svoje makro výtvory a tlačíme ďalej Viconati. Môžete tiež vybrať kombináciu klávesov, ktoré sme zadali pri vytváraní makra.

Tento spôsob vytvárania makier nemá veľa výhod. Vo väčšine prípadov môže byť takéto makro zmrazené iba v knihe postupov pre akúkoľvek špecifickú situáciu. Oveľa efektívnejšie je vikoristavat makro, písanie pre ďalšie jazykové programovanie Visual Basic. Vytvorenie takéhoto makra bude vyžadovať veľa speváckych zručností. Pozreli sme sa na príklad vytvorenia makra vo VBA.

Makrá sú nevyhnutné. Makro môže obsahovať hodnoty, ako je postupnosť príkazov (postupne), ktoré možno stlačiť klávesmi alebo zadávať v malých riadkoch do kódu s viacerými funkciami. Tieto sekvencie sú zaznamenané v module VBA a zostavené podľa potreby.

Hlavnou výhodou makra je, že zabezpečí, aby sa všetko dalo urobiť, a zautomatizuje aj tie, ktoré je možné dokončiť ručne v niekoľkých fázach. Je to ešte ťažšie, ak potrebujete niekoľkokrát skontrolovať rovnakú sadu príkazov.

Makrá je možné vytvárať dvoma rôznymi spôsobmi:

  • Wikoristanny Macro Recorder: V tomto postupe Excel uloží akcie, ktoré sú súčasťou makra, a potom zaznamenaním makier prevedie tieto akcie na príkazy Visual Basic Add-ons (VBA).
  • VBA wiki: Ak sa trochu vyznáte v programovaní alebo používaní VBA, môžete si vytvoriť vlastné makrá sami. Ak to chcete urobiť, jednoducho použite editor VBA, ktorý sa nachádza v iných verziách programu Microsoft Excel.

Ako už bolo spomenuté, makrá môžu byť použité v neosobných operáciách a akcie, ktoré vykonávajú, sa líšia od ostatných, ktoré sa najčastejšie používajú v každodennej práci. Vyskúšajte makrá 10, ktoré vám pomôžu s tabuľkami.

1) Zobraziť upozornenie

Stačí do makra vložiť príkaz MsgBox. Os zadku chodidla:

MsgBox "text upozornenia"


Tento riadok kódu je možné vložiť do akéhokoľvek makra, čo je ešte horšie, ak potrebujete vidieť históriu tabuľky, do ktorej je makro vložené.

2) Spustite makro pod hodinou, kedy je otvorená pasáž

V niektorých prípadoch musí byť makro otvorené súčasne z pracovného hárka. Pre túto možnosť jednoducho pripojte makro s parametrom Auto_Open(). Otočte zadok

Sub Auto_Open()
MsgBox „Ak sa chcete dozvedieť všetko o Exceli, prejdite na www.https://luz.vc/“
End Sub

Keď po otvorení tabuľky umiestnite kurzor myši na vašu aplikáciu, zobrazí sa upozornenie. Nezabudnite povoliť makrá vo svojom Exceli.

3) Pracovný list s poradovým dátumom a hodinou

Na arkushi si môžete napísať presný dátum a hodinu. Pri ďalšej aplikácii sa tieto údaje vložia do kolónky A1, rozd.

Sub writeDataEora()
Rozsah("A1") = Teraz
End Sub


4) Vytvorte jeden a ten istý pre centrum pokožky.

V každom okamihu sa musíte prihlásiť so stredmi, ktoré si vybrali koristuvach. Prečo vytvoriť makro, ako je to uvedené nižšie?

Sub to doSpeedCell()
Pre kožné centrum v Selection.Cells
Stredný MsgBox
Advance
End Sub

5) Tie isté na všetkých stredných miestach

Rovnaké makro môžete vytvoriť aj skôr, ale v o niečo vyššom poradí, aby akcia neskončila kúsok po kúsku. Na ikone nižšie je na všetkých účtoch zaznamenané „Ahoj“.

Sub to doSomethingAllAsCells()
Selection.Cells.Value = "Dobrý deň"!} !}
End Sub


Do kódu môžete vkladať osobné údaje, napríklad meniť farbu textu, veľkosť písma, typ písma a mnoho ďalšieho.

6) Identifikácia receptúr na kožný peeling

Sub CheckFormula()
Ak Range("A1") HasFormula = True, potom
MsgBox „Є Formula“
Viac
MsgBox "Nie je vzorec"
Koniec Ak
End Sub

7) Zmeňte farbu reklamy pri prejdení myšou

Môžete tiež získať viac interaktivity z vašich tabuliek. V ideálnom prípade by interaktivita mala uľahčiť údržbu a vizualizáciu informácií. Umiestnenie kurzora myši pod makro je príkladom toho, ako môžu vaše tabuľky zobraziť škvrny s inou farbou tónu, ak myš prenáša údaje, ktoré korelujú s bodmi.

Private Sub Worksheet_SelectionChange (ByVal Target As Range)

Demsky home line ako range
Rozsah
Dim Line2 yak dovgy

Cells.Interior.ColorIndex = xlNone

Riadok 2 = Target.Row

Nastaviť začiatok riadku = rozsah ("A" a riadok 2, cieľ)

Zafarboves víziu stredu v časti 5
Set Line = Range (trhy (Target.Row, 1), sales (Target.Row, 5))

S čiarou
.Interior.ColorIndex = 12
Kinets

8) Zmeňte farbu stredu a písma

Toto makro mení farby v strede a v strede na písmeno v strede.

Sub Colorir_interior_letra()
Pre N = 1 do rozsahu (065536). Koniec (xlUp).

Vyberte rozsah stupnice („O“ a N)
Vipadok "A"
Rozsah („O“ a N). Interiér. ColorIndex = 3
Rozsah("O" a N).Font.ColorIndex = 1

klin "B"
Rozsah („O“ a N). Interiér. ColorIndex = 4
Rozsah("O" a N).Font.ColorIndex = 2

Vipadok "C"
Rozsah („O“ a N). Interiér. ColorIndex = 5
Rozsah("O" a N).Font.ColorIndex = 3

klin "D"
Rozsah("O" a N).Interior.ColorIndex = 7
Rozsah("O" a N).Font.ColorIndex = 12

Prípad Else
Rozsah („O“ a N). Interiér. ColorIndex = 6
Rozsah("O" a N).Font.ColorIndex = 4
Koniec Vyberte

Vopred N

9) Ako hovoriť makro

Keď už sme sa zamysleli nad tým, aké to je vytvoriť elektronickú tabuľku, kde sú dáta uložené, čo je v nej uložené a zároveň spustiť toto makro. V nižšie uvedenom kóde sú v tabuľke slová, ktoré idú od A1 do A5, alebo si môžete vybrať interval, ktorý je pre vás najvhodnejší, a potom jednoducho zmeniť A1: A5, znázornené v kóde nižšie, v intervale, ktorý vám dáva priorita .

Sub Excel padá()

Rozsah ("A1:A5").

Makro je špeciálny program napísaný pomocou Visual Basic for Application (VBA) v Exceli. Ak často musíte vykonávať rovnaké operácie v Exceli, potom je oveľa jednoduchšie zaznamenať makro alebo nájsť pripravený kód makra na dokončenie jednoduchých akcií na internete.

V inej podobe nájdete vo VBA kóde makro. Čo potrebujete vedieť: ako pridať makro do pracovného hárka programu Excel a ako ho používať.

Ako povoliť makrá v Exceli

Aby ste mohli vo svojom robote používať makrá, musíte ich od začiatku povoliť. Kliknite na tlačidlo „Súbor“ v ľavom hornom rohu a zo zoznamu vyberte „Možnosti“.

V okne Možnosti programu Excel prejdite na kartu „Vyladenie stehov“ Teraz na pravej strane okna začiarknite políčko oproti položke „Reseller“ a kliknite na „OK“.

Na stránke sa zobrazí nová karta „Predajca“. Bude obsahovať všetky potrebné príkazy pre prácu s makrami.

Teraz je možné odstrániť všetky makrá. Znova otvorte "Súbor" - "Možnosti". Prejdite na kartu "Centrum kontroly bezpečnosti" a na pravej strane okna kliknite na tlačidlo "Nastavenia centra správy zabezpečenia".

Kliknite na vklad "Nastavenia makra", viditeľné ako položka značky "Povoliť všetky makrá" a pečiatkou „OK“. Teraz reštartujte Excel: zatvorte program a znova ho spustite.

Ako vložiť makro do Excelu

Je dôležité pochopiť, že makro môže byť vložené do modulu, pracovného hárka, zošita alebo môžu byť súčasťou formy koristuvach.

Vložte kód makra do modulu

Napríklad musíte skombinovať veľa stredov do jedného bez plytvania dátami. Zdá sa, že Excel môže kombinovať polia a ukladať údaje z ľavého horného poľa. Pre uloženie všetkých potrebných údajov z obchodov upravíme VBA kód.

Otvorte editor VBA: prejdite na kartu „Explorer“ a kliknite na tlačidlo „Visual Basic“ alebo môžete rýchlo použiť kombináciu „Alt + F11“.

Na ľavej strane editora v blízkosti okna „Projekt“ môžete vidieť zošit s medveďom. Zošit je váš otvorený dokument programu Excel, do ktorého musíte vložiť makro. Moje víno sa volá „Kniha1“.

Kliknite na vybranú položku pravým tlačidlom myši a vyberte z ponuky „Vložiť“ - „Modul“.

Okno "Projekt" má nový priečinok "Modules" a v ňom náš prvý modul s názvom "Module1".

Pravou rukou otvorte pole na zadanie kódu VBA. Pomocou dodatočnej kombinácie „Ctrl+V“ vložím do nového kódu, ktorý kombinuje niekoľko stredov, bez plytvania údajmi. Makro pomenujte „MergeCell“.

Postupujte podľa toho, kam vložíte kód, bude to napísané buď v nadpise editora alebo v nadpise okna na vloženie kódu. Kód vložíme do modulu, ktorý je napísaný ako “Modul1(Code)”.

Zmeny môžete uložiť stlačením kombinácie „Ctrl+S“. Ak používate Excel 2007 a novší, zobrazí sa okno Uložiť dokument. V poli „Typ súboru“ vyberte zo zoznamu "Zošit programu Excel s podporou makier" a stlačte „Uložiť“.

Vložte kód makra do pracovného hárka

Máme napríklad zoznam toho, čo sa objaví. Je potrebné pracovať tak, aby pri výbere množstva položiek sa hodnota nového smradu objavila v strede pravej ruky.

Otvorte editor VBA a v okne „Projekt“ uvidíte požadovanú kartu, pretože existuje zošit, na ktorom sa má makro vykonať: „Hárok1 (Hárok1)“. Klikneme na nový pár s medveďom.

Na konci sa zobrazí pravák na zadanie kódu. Vráťte sa na stránku, vložíme kód do pracovného hárka, samozrejme názov hovorí „Hárok1 (Kód)“. Uložte zmeny v dokumente podľa popisu vyššie.

Ak chcete vložiť kód makra do zošita, dvakrát kliknite na položku „ThisBook“ a vložte kód do oblasti, ktorá sa zobrazí.

Vytvorme funkciu koristuvach

Napríklad môžeme vytvoriť funkciu, akou je maximálna prípustná hodnota. V okne „Projekt“ kliknite pravým tlačidlom myši na pracovnú plochu a vyberte „Vložiť“ – „Modul“.

Priečinok „Modules“ obsahuje ďalší modul s názvom „Module2“. V otvorenom okne napíšeme kód VBA a uložíme ho stlačením „Ctrl+S“. Funkcia sa nazýva „NDS“.

Ako spustiť makrá v Exceli

Teraz sa pozrime na to, ako sa zostavujú všetky vytvorené makrá v dokumente programu Excel.

Yakshcho modul vkladania makra, spustí ho používateľ. Mám také makro, ktoré spája kopu stredov do jedného bez plytvania dátami.

Vidíme súbory, ktoré je potrebné skombinovať, potom prejdite na kartu „Predajca“ a kliknite na tlačidlo „Makrá“.

Otvorí sa dialógové okno Makro. Zo zoznamu vyberte požadovaný názov pre makro: „MergeCell“ a reliéfne „Viconati“.

Makro bolo vytvorené: požadované stredné časti sa skombinujú a text sa pre ne uloží.

Yakshcho makro vloženia na pracovný hárok, potom sa spustí automaticky v závislosti od akcií zákazníka. Moje makro pridá hodnoty zo zoznamu, ktoré spadajú do polí pre pravú ruku. Kód na vloženie má rad kategórií, v ktorých sa nachádzajú rozbaľovacie zoznamy.

Teraz, keď vyberiem hodnotu zo zoznamu, zmestí sa do políčok, pravá ruka sa vytiahne z políčka, v ktorom sa nachádza samotný zoznam. To je to, čo potrebujete vedieť o makre.

Yakshcho makro na vloženie pracovnej knihy, tiež sa automaticky ukončí, keď používateľ prehrá skladby cez knihu: zatvorí ju alebo uloží.

Yakshcho Vi vytvoril korystuvalnytsky funkciu, potom sa vyžaduje aj jeho vloženie do dokumentu ako funkcia. Túto funkciu mám na určenie maximálnej prípustnej hranice.

Nastavíme ho napríklad na stred A1 a hodnoty „100“. Vidíte políčko, kde bude napísaný výsledok. Potom prejdite na kartu „Vzorce“ a kliknite na tlačidlo "Vložiť funkciu".

Otvorí sa okno "Majster funkcií". V poli „Kategória“ vyberte zo zoznamu, ktorý sa zobrazí “Vaznenі koristuvachem”, v teréne "Vybrať funkciu" Vyberte názov zo zoznamu: „NDS“. Stlačíme „OK“.

Trochu o terminológii.

Makro- toto je kód, ktorý som napísal v Exceli VBA(Vizuálny základ pre aplikáciu). Makrá je možné vytvárať buď manuálne, alebo automaticky zaznamenávať pomocou takzvaného makrorekordéra.

Makrorekordér- Ide o nástroj v Exceli, ktorý krok za krokom zaznamenáva všetko, čo do Excelu zadáte, a pomocou VBA to prevedie na kód. Makrorekordér tiež vytvorí kód hlásenia (ako oveľa neskôr), ktorý môžete v prípade potreby ďalej upravovať.

Záznamové makro môžete spustiť toľkokrát, koľkokrát chcete, a Excel môže opakovať všetky záznamy. To znamená, že ak neviete nič o VBA, môžete úlohy automatizovať jednoduchým zaznamenávaním krokov a ich opakovaním neskôr.

Teraz sa pozrime a uvidíme, ako zaznamenať makro v programe Excel.

Zobrazenie záložky „Predajca“ na stránke ponuky

Predtým, ako budete môcť zaznamenať makro, musíte do panela s ponukami Excelu pridať kartu „Responser“. Pre koho píšete nasledovné:

V dôsledku toho sa na stránke ponuky zobrazí karta „Predajca“.

Nahrávanie makra v Exceli

Teraz si napíšme veľmi jednoduché makro, ktoré vyberie firmu a pred ňu zadá text, napríklad „Excel“.

Axis croquis pre záznam takéhoto makra:

Poďme! Práve ste zaznamenali svoje prvé makro v Exceli. Hoci chcem, aby makro nerobilo nič zlé, pomôže nám to pochopiť, ako funguje záznam makier v Exceli.

Teraz sa pozrime na kód, ktorý sme zaznamenali pre záznam makier. Kliknutím na tieto akcie otvoríte editor kódu:


Uvidíte, že akonáhle stlačíte tlačidlo "Viconty", do políčka A2 sa vloží text "Excel" a vyberie sa políčko A3. Prichádza v milisekundách. Ale naozaj, makro sa vytvára postupne pri nahrávaní akcie.

Poznámka. Makro môžete spustiť aj pomocou dodatočného klávesu Ctrl + Shift + N (podržte klávesy Ctrl a Shift a potom stlačte kláves N). Ide o rovnaké označenie, aké sme priradili makru v čase nahrávania.

Čo makro zaznamenáva?

Teraz prejdime do editora kódu a žasni nad tým, čo z nás vyšlo.

Časová os z editora VB v Exceli:

  1. V skupine "Kód" kliknite na tlačidlo "Visual Basic".

Môžete tiež použiť kombináciu klávesov Alt+F11 a prejsť do editora kódu VBA.

  • Panel s ponukami: Použite príkazy, ktoré môžete použiť pri práci s editorom VB.
  • Panel s nástrojmi- podobne ako panel rýchleho prístupu v Exceli. Môžete k nemu pridať ďalšie nástroje, ktoré často používate.
  • Project Explorer- tu Excel prepíše všetky knihy a všetky objekty v knihe. Napríklad, ak máme knihu s 3 pracovnými listami, prejdite do Project Explorer. Existuje množstvo ďalších objektov, ako sú moduly, zákaznícke formuláre a moduly tried.
  • Vikno kód- Samotný kód VBA sa nachádza v tomto okne. Pre objekt pokožky pridelený projektovému dirigentovi je to presne tento kód, napríklad pracovné oblúky, knihy, moduly atď. V tejto lekcii sme sa naučili, že záznamy makier možno nájsť v okne kódu modulu.
  • Vikno úrady- Môžete zvýšiť silu objektu pokožky vo vašej oblasti. Často sa zasadzujem za vymenovanie objektov alebo zmenu ich právomocí.
  • Okamžité okno(Pozriem sa na to neskôr) - V štádiu klasu to nebudete potrebovať. To je v poriadku, ak chcete protestovať zatiaľ, alebo v hodine oplodnenia. Okno sa nezobrazuje, ale môžete ho zobraziť kliknutím na kartu „Zobraziť“ a výberom možnosti „Okamžité okno“.

Keď sme zaznamenali makro „IntroduceText“, editor VB začal hovoriť nasledovné:

  • Bol pridaný nový modul.
  • Makro záznamov z mien, ako sme uviedli - „Úvod do textu“
  • Do kódu bol pridaný nový postup.

Keď dvakrát kliknete na modul (v našom výbere modul 1), v okne sa zobrazí kód, ako je znázornené nižšie.

Kód osi zaznamenaný makrorekordérom:

Sub EnterText () " "EnterText Macro " " Range("A2").Vyberte ActiveCell.FormulaR1C1 = "Excel" Range("A3").Vyberte End Sub

Vo VBA sa žiadny riadok, ktorý nasleduje po " (apostrof), nekončí. Tento komentár slúži len na informačné účely. Keď uvidíte prvých päť riadkov tohto kódu, makro sa spracuje ako predtým.

Teraz si prejdime kód kože a popíšme, čo sa deje.

Kód začína s Sub, nasleduje makro a prázdne okrúhle ramená. Sub – skratka pre podprogramy. Podprogram skin (tiež nazývaný postup) vo VBA začína s Sub a skončí sa End Sub.

  • Rozsah("A2").Vybrať - tento riadok vyberie políčko A2.
  • ActiveCell.FormulaR1C1 = "Excel" - tento riadok zadajte text "Excel" do aktívneho stredu. Niektorí z nás si vybrali A2 ako prvú voľbu a stala sa našou aktívnou reklamou.
  • Rozsah("A3").Vybrať - vyberte stred A3. To sa zobrazí, keď po zadaní textu stlačíme kláves Enter, čo má za následok výber poľa A3.

Som si istý, že máte základné znalosti o tom, ako zaznamenať makro v Exceli.

Ľutujeme, že kód na záznam cez záznam makier spravidla nie je efektívny a optimalizovaný kód. Makrorekordér často pridáva zbytočné dodatočné informácie. To neznamená, že nemusíte rýchlo používať záznamník makier. Pre tých, ktorí používajú iba VBA, môže byť záznam makier skvelým spôsobom, ako analyzovať a pochopiť, ako všetko funguje vo VBA.

Absolútne a záznamové makro

Viete už o absolútnych a trvalých správach v Exceli? Ak ste v nahrávaní makra úplne víťazní, kód VBA sa potom použije na tie isté sekvencie, ktoré ste vyhrali. Ak si napríklad vyberiete schránku A2 a zadáte text "Excel", potom zakaždým - bez ohľadu na to, kde sa v poštovej schránke nachádzate a bez ohľadu na to, ktorá poštová schránka bola zhromaždená, zadajte svoj kód do textu "Excel" do poštovej schránky A2.

Ak zadáte parameter rozšírenia pre záznam makra, VBA sa nebude viazať na konkrétnu poštovú adresu. Súčasne bude program „ruhatimetsya“ v aktívnom strede. Povedzme napríklad, že ste už vybrali A1 a začínate nahrávať makro v režime drop-in. Teraz vyberte A2, zadajte text programu Excel a stlačte kláves Enter. Ak teraz spustíte toto makro, nevráti sa do poľa A2, ale presunie sa do aktívneho poľa. Napríklad, ak ste si vybrali miestnosť B3, potom sa presuňte do B4, napíšte text "Excel" a potom prejdite do miestnosti K5.

Teraz zaznamenajme makro v dátovom režime:

Makro sa uloží v režime skratiek.

Teraz zarobte niečo také.

  1. Vyberte si ľubovoľnú firmu (pozri A1).
  2. Prejdite na kartu Predajca.
  3. V skupine "Kód" kliknite na tlačidlo "Makrá".
  4. V dialógovom okne "Makro" kliknite na makro "Newsletter" na stránke sporenia.
  5. Stlačte tlačidlo "Viconati".

Ako ste si všimli, makro napísalo text „Excel“ nie do A2. Stalo sa to preto, že ste nahrali makro v režime prenosu. Týmto spôsobom sa kurzor presunie do aktívneho stredu. Napríklad, ak vyberiete strednú B3, zadáte text Excelu strednou B4 a vyberiete strednú B5 v koncovom vrecku.

Kód osi pre záznam makra:

Upozorňujeme, že v kóde pre strednú B3 alebo B4 nie je žiadna správa. Makro Vikorist Activecell na odoslanie do streamovanej komunikácie a posunutie pre túto komunikáciu.

Nebuďte neúctiví ku kódu Range(A1). Toto je jeden z týchto problémov, ak makrorekordér pridáva nepotrebný kód, ktorý nemá žiadny efekt a môže viesť k odpočtom. Bez nového kódu pratsyuvatime zázrak.

Prečo nemôžem získať ďalší záznamník makier?

Makrorekordér vám skvele funguje v Exceli a zaznamenáva vaše presné detaily, čo vám nemusí fungovať, ak potrebujete urobiť viac.

  • Kód nemôžete zobraziť bez výberu objektu. Napríklad, ak chcete, aby makro prešlo na ďalší pracovný hárok a videlo všetky položky v strede v stĺpci A a neopustilo pracovný hárok, záznamník makier nemôže nič vytvoriť. V takýchto situáciách budete musieť manuálne upraviť kód.
  • Funkciu koristuvach nie je možné vykonať pomocou ďalšieho makrorekordéra. Pomocou VBA môžete vytvárať funkcie používateľa, ktoré je možné použiť na pracovnej ploche ako primárne funkcie.
  • Cykly nemôžete vytvárať pomocou dodatočného záznamníka makier. Prípadne si môžete zapísať jednu akciu a manuálne pridať cyklus do editora kódu.
  • Nemôžete analyzovať svoju myseľ: môžete skontrolovať kód svojej mysle pomocou makro rekordéra. Ak píšete kód VBA ručne, môžete použiť príkazy IF Then Else na analýzu, či váš kód beží ako pravdivý (alebo iný kód je nepravdivý).

Rozšírenie súborov programu Excel, aby sa zabránilo makrám

Ak zaznamenáte makro alebo manuálne napíšete kód VBA v Exceli, musíte súbor uložiť ako rozšírený súbor makra (.xlsm).

Pred Excelom 2007 bol k dispozícii iba jeden formát súboru – .xls. Ale z roku 2007. xlsx reprezentácia je štandardná prípona súboru. Súbory uložené ako.xlsx nie je možné vložiť do makra. Pretože máte súbor s príponami.

Keď vyberiete „Ni“, Excel uloží súbor vo formáte s povoleným makrom. Hneď ako zadáte „So“, Excel automaticky odstráni všetok kód z vášho zošita a uloží súbor ako zošit vo formáte .xlsx. Ak vaša kniha obsahuje makro, na uloženie makra ho musíte uložiť vo formáte .xlsm.

Dnes vám opäť predkladám článok Michaila Kostyantinoviča Černyakova, ktorý je príbehom o práci s makrami.

Po preskúmaní dokumentov programu Excel 2010 možno zistíte, že často skončíte s rovnakými úlohami. Akcie z nich (ako je ukladanie a zatváranie súborov) sú dokončené rýchlo a iné zahŕňajú sekvenciu dokumentov, ktorá je dôležitá v správnom čase a čase. Namiesto toho, aby ste tie isté veci ihneď dokončovali ručne, môžete vytvárať MACRO-SI, čo sú programy, automatizujú vykonávanie danej sekvencie akcií.

Skôr ako začnete vytvárať makro, musíte si dôkladne premyslieť postup, ktorý chcete automatizovať. Fragmenty súčasných počítačov sa vyznačujú vysokou rýchlosťou kódu a potrebný čas prakticky neovplyvňuje výsledok, ak preskočíte požadovaný čas, budete musieť makro prepísať. Po naplánovaní všetkých krokov, za ktoré je makro zodpovedné, kliknite na šípku tlačidla Makrá v sekcii Makrá na zálohu vyhliadka Zaznamenajte makro. Zobrazí sa v dialógovom okne

Tvorba makier

1. Zadajte názov makra, napr. Násobiteľská tabuľka Toto pole je na to určené.

2. Pridajte písmeno „u“ ku klávesom.

3. Pridajte text „ Tabuľka násobenia do 100»

4. Kliknite na tlačidlo OK.

5. Teraz môžete vybrať akcie, ktoré potrebujete zaznamenať ako makro, napríklad vytvoriť tabuľku násobenia číslom 10.

6. Pre stredný A2 zadajte 1, pozrite si tento stred a potiahnite nadol 9 stredov. Pre vaše potreby zadajte práporčík do parametrov automatického dopĺňania Uložiť.

7. Pre stred B1 zadajte 1, pozrite si tento stred a potiahnite 9 stredov pravou rukou. Pre vaše potreby zadajte práporčík do parametrov automatického dopĺňania Uložiť.

8. Zadajte vzorec na pracovnej ploche B2: =$A2*B$1. Prezrite si ich a roztiahnite stĺpce na strane 9 nadol a potom naskladajte stĺpcov vízie 9 pravou rukou. Po dokončení kliknite na šípku tlačidla Makrá na zálohu vyhliadka Zupiniti rekord

Podobne môžete vytvoriť ďalšie makrá, napríklad na vymazanie pracovného hárka:

vidality v sekcii Stredy na zálohu vyhliadka a potom kliknite na príkaz Zaznamenajte makro.

2. Zadajte názov makra, napr. Prečistenie Do priradeného poľa pridajte písmeno „k príslušnému kľúču“ o».

3. Pozrite si rozsah priemerov A1:K11.

Makrá v sekcii Makrá na zálohu Golovna a potom kliknite na príkaz Vidality komirki - Vidality zi zsuvom vgoru.

5. Kliknite na tlačidlá Makrá na zálohu vyhliadka a potom kliknite na príkaz Zupiniti rekord.

Spustenie, zmena a úprava makra

Kliknite na šípku tlačidla Makrá v sekcii Makrá na zálohu vyhliadka a potom kliknite na príkaz Makrá. Zobrazí sa v dialógovom okne Makro.

1. Schob behať Makro potom kliknite na tlačidlo Viconati.

2. Schob zmeniť Existujúce makro môžete jednoducho vymazať a znova zaznamenať.

3. Ak potrebujete menšiu zmenu, môžete makro otvoriť v editory VBA Potom vykonajte zmeny v kóde makra. Komu to stačí vidieť v dialógovom okne Makro potom kliknite na tlačidlo Zmeniť.

4. Schob vidality makro, stačí ho vidieť v dialógovom okne Makro potom kliknite na tlačidlo Vidalita.

Úprava makier

Makrá je možné upravovať rôznymi spôsobmi MicrosoftVizuálneZákladnépreAplikácie (VBA) . Editor je možné spustiť príkazom VizuálneZákladné v skupine kód karty Rozrobník alebo stlačenie klávesov Alt+ F11 .

Pridanie tlačidiel makier na karty

Nové rozhranie Excelu 2010 umožňuje vytvárať a pridávať vlastné karty, skupiny, ako aj príkazy vrátane makier.

1. Ak to chcete urobiť, musíte kliknúť pravým tlačidlom myši a kliknúť na kontextové menu ľubovoľnej karty, napr. Rozrobník a vyberte príkaz Úprava stehov.

2. Pozrite si kartu, napr. Rozrobník a stlačte tlačidlo Pridať skupinu.

3. Stlačte tlačidlo Premenovať a zadajte ho do poľa Zobrazené meno názov novej skupiny, napr. Makrá OK.

4. Zo zoznamu Vibrati príkaz kliknite Makrá.

5. Poznať makro Násobiteľská tabuľka a tlačidlom Pridať Makrá.

6. Stlačte tlačidlo Premenovať a zadajte ho do poľa Zobrazené meno Násobiteľská tabuľka, zavibrujte symbol a stlačte tlačidlo OK.

7. Poznať makro jasný a tlačidlom Pridať zapnite jogu, kým sa nevytvorí skupina Makrá.

8. Stlačte tlačidlo Premenovať a zadajte ho do poľa Zobrazené meno názov nového tímu, napr. jasný, zavibrujte symbol a stlačte tlačidlo OK.

9. Po stlačení tlačidla OK dialógové okno karta Možnosti programu Excel Rozrobník skupina sa objaví Makrá s tímami Násobiteľská tabuľkaі jasný.

Malý 4. Pridanie tlačidiel makier na kartu Predajca

Pridanie tlačidla makra na panel Rýchly prístup

Nové rozhranie Excelu 2010 vám umožňuje rýchlo nájsť príkazy, ale na spustenie makra pomocou dialógového okna potrebujete iba niekoľko sekúnd. Makro. Excel 2010 ponúka mnoho spôsobov, ako sprístupniť makrá.

Do dialógového okna sa dostanete jednoducho Makro pridaním tlačidla Makrá K panelu je rýchly prístup.

1. Ak chcete použiť pravé tlačidlo, kliknite na šípku tlačidla Makrá v sekcii Makrá na zálohu vyhliadka.

2. V kontextovej ponuke kliknite na príkazy Pridajte bezpečný prístup k panelu.

3. Na prístupovom paneli Wi-Fi sa zobrazí tlačidlo Makrá, kliknite na, čím sa otvorí dialógové okno Makro.

Malý 5. Pridanie tlačidla makra na panel rýchleho prístupu

Ak chcete makro ukončiť bez otvorenia dialógového okna Makro, môžete na panel Rýchly prístup pridať tlačidlo, ktoré spustí makro. Je to obzvlášť jednoduché, pretože makrá automatizujú úlohy, ktoré sa často aktualizujú. Ak chcete pridať tlačidlo pre makro na prístupový panel Wi-Fi:

1. Stlačte tlačidlo Úprava podlahy pre flexibilný prístup Na konci panelu je ľahký prístup.

2. Stlačte na Ostatné tímy ukázať stranu Nastavenie dialógové okno Exe parametrel.

3. Kliknite na šípku poľa Vibrati príkaz z.

5. Kliknite na makro, pre ktoré potrebujete vytvoriť tlačidlo.

6. Stlačte tlačidlo Pridať.

7. Kliknite na tlačidlo OK.

Ďalší spôsob, ako pridať tlačidlo do makra jasný Panel je ľahko prístupný z karty.

Kliknite na príkaz jasný groupies Makrá karty Rozrobník V kontextovej ponuke kliknite pravým tlačidlom myši a vyberte možnosť Pridať na prístupový panel Wi-Fi.

Vytváranie objektov na vytváranie makier

Priradenie makier tvaru vám umožňuje vytvoriť viac skladateľných „tlačidiel“ ako tie, ktoré sa zobrazujú na paneli Rýchly prístup. Na tento účel si môžete vytvoriť vlastné rozloženie tlačidiel pre rôzne objekty. Ak chcete povoliť makro tvaru, kliknite naň pravým tlačidlom myši a potom kliknite na príkazy Priraďte makro v kontextovom menu. V zobrazenom dialógovom okne kliknite na požadované makro a potom kliknite na tlačidlo OK.

Keď sú tvarom priradené makrá, nemeňte názov makra, ktorý sa zobrazí v dialógovom okne Priraďte k objektu makro Fragmenty budú odoslané do objektu. Zmenou názvu makra sa toto prepojenie preruší a presunie sa na ďalšie makro.

Ak chcete spustiť makro Násobiteľská tabuľka môžete vytvoriť postavu, ktorá vyzerá ako ortokutánna a pre jasný- vo forme elipsy:

1. Kliknite na šípku tlačidla Figúrky v sekcii Ilustrácie na zálohu Vložiť a potom kliknite na príkaz Zaoblené vzpriamene.

2. Zadajte tvar Zaoblené vzpriamene v strednom pásme M2: P4. Zadajte text " Násobiteľská tabuľka" Nastavte veľkosť písma textu na 18.

3. Kliknite pravým tlačidlom myši na obdĺžnikovú myš a potom kliknite na príkazy Priraďte makro Násobiteľská tabuľka a potom kliknite na tlačidlo OK.

4. Kliknite na šípku tlačidla Figúrky v sekcii Ilustrácie na zálohu Vložiť a potom kliknite na príkaz Oválny.

5. Napíšte do tvaru Oválny v strednom pásme M7: P10. Zadajte text " Prečistenie" Nastavte veľkosť písma pre text 18. Vycentrujte text. Zmeňte farbu výplne obrázku na červenú.

6. Kliknite pravým tlačidlom myši na ovál a potom kliknite na príkazy Priraďte makro v kontextovom menu. V dialógovom okne, ktoré sa otvorí, kliknite na makro jasný a potom kliknite na tlačidlo OK.

Teraz, aby ste spustili makro, všetko, čo musíte urobiť, je kliknúť na obrázok. Kliknite na obrázok Oválny Z listu som vytvoril tabuľku. Kliknite na obrázok Zaoblené vzpriamene Táto tabuľka násobenia sa opäť objaví v Arkushe.

1. Makrá sú ideálne na bežné činnosti, ktoré sa mnohokrát opakujú. Na vytváranie makier nepotrebujete žiadne znalosti programovania.

2. Makrá je možné v prípade potreby spúšťať, upravovať, upravovať a mazať. Na úpravu makier potrebujete znalosť algoritmického jazyka Basic, optimálne Visual Basic for Applications. Zvyšok vám umožňuje interakciu s dialógovými oknami a vykonávanie neštandardných úloh.

3. Tlačidlá na spustenie makier možno umiestniť na karty, panel Rýchle spustenie a tvary akéhokoľvek typu.

    V Exceli a Worde sú makrá skvelým pomocníkom, ak potrebujete pochopiť konkrétny detail objektového modelu a nemáte napríklad po ruke internet. Najčastejšie je však dôležité vyčistiť kód od posledných „stôp“ pohybu v strede a iných nepotrebných akcií. Ale tse togo varte. Zaznamenávanie a kontrola makra 2. A vyhľadávanie určitých typov informácií (najmä súvisiacich s grafmi) na MSDN v kontexte objektového modelu môže trvať niekoľko rokov a nemusí byť efektívne.

    No, pre vývojárov, ktorí nie sú oboznámení s VBA, sú makrá neuveriteľne, nenahraditeľné a užitočné.