A Microsoft Excel makrók lehetővé teszik, hogy jelentősen felgyorsítsa a munkát a táblázatszerkesztőben lévő dokumentumokkal. Ezt a funkciót a speciális kódban rögzített ismétlődő műveletek automatizálásával érik el. Csodálkozzunk, hogyan kell létrehozni a makrókat a programban és hogyan lehet szerkeszteni.
A makrók felvételének módszerei Excelben
A makró kétféleképpen íródik: automatikusan és manuálisan. Az első opció használatával egyszerűen írja le bizonyos műveleteket a Microsoft Excelben, amelyek jelenleg rendelkezésre állnak. Ezután lejátszhatja ezt a bejegyzést. Ez a módszer nagyon könnyű, és nem igényel a kód ismereteit, de a használat meglehetősen korlátozott. Kézi felvétel, éppen ellenkezőleg, a programozás ismeretét igényli, mivel a kód kézzel tárcsázza a billentyűzetet. Az így kompetens kódex azonban jelentősen felgyorsíthatja a folyamatok végrehajtását.1. opció: Automatikus felvétel makrók
A makrók automatikus felvételének megkezdése előtt engedélyeznie kell őket a Microsoft Excel programban. Ehhez használja a különálló anyagunkat.
Bővebben: Macrók engedélyezése és letiltása a Microsoft Excelben
Ha minden készen áll, folytassa a rekordot.
- Kattintson a Fejlesztőeszközök lap. Kattintson a "Makro Record" gombra, amely a "Kód" eszköztárban található a szalagon található.
- Megnyílik egy makró felvételi ablak ablak. Itt megadhatja bármely nevet, ha az alapértelmezett nem elégedett veled. A legfontosabb dolog az, hogy a név, amely a levélben kezdődik, és nem a számokkal, valamint a címben, nem lehet hiányosságok. Elhagytuk az alapértelmezett nevet - "Macro1".
- Azonnal, ha akarja, akkor meg a billentyűkombináció, ha rákattint, amelyen a makro elindul. Az első kulcsnak CTRL-nek kell lennie, és a második felhasználó telepíti magát. Példaként telepítettük az M. gombot.
- Ezután meg kell határoznia, hogy hol tárolják a makrót. Alapértelmezés szerint ugyanabban a könyvben (fájlban) található, de ha kívánja, beállíthatja a tárolást egy új könyvben vagy egy külön makrók könyvében. Elhagyjuk az alapértelmezett értéket.
- A legalacsonyabb területen bármilyen megfelelő makró leírást hagyhat, de ezt nem kell megtenni. Ha az összes beállítás történik, kattintson az "OK" gombra.
- Ezt követően az összes cselekedet ebben a könyvben (fájl) Excel kerül rögzítésre a makróban, amíg meg nem hagyja a felvételt.
- Például írjuk a legegyszerűbb aritmetikai hatást: a három sejt tartalmának hozzáadását (= C4 + C5 + C6).
- Az algoritmus végrehajtásakor kattintson a "STOP RECORD" gombra. Ez a gomb a bejegyzés engedélyezése után a "Macro Record" gombról átalakul.
Elindítás makró
Annak ellenőrzésére, hogy a rögzített makró működik, végezzen néhány egyszerű műveletet.
- Kattintson a "Kód" eszközre a makrók gombjára, vagy kattintson az ALT + F8 gomb kombinációra.
- Ezt követően egy ablak nyílik a rögzített makrók listájával. Olyan makrót keresünk, amelyet rögzítettünk, hozzárendeljük, és kattintson a "RUN" gombra.
- Még egyszerűbbé teheti, és nem hívja a makrók kiválasztási ablakát, mivel az első szakaszban a kulcs kombinációját beállítottuk, hogy gyorsan felhívja a makrót. A mi esetünkben ez Ctrl + M. Kattintson erre a kombinációra a billentyűzeten, majd elkezdődik.
- Amint látja, teljesítette az összes olyan tevékenységet, amelyet korábban rögzítettek.
Makró szerkesztése
Természetesen, ha szeretné, módosíthatja a létrehozott makrót, hogy mindig fenntartsa a naprakész és helyes pontatlanságokat a felvételi folyamat során.
- A "makrók" gombra kattintunk. A megnyíló ablakban válassza ki a kívánt elemet, és kattintson a "Szerkesztés" gombra.
- Megnyitotta a "Microsoft Visual Basic" (VBE) - szerdán, ahol szerkesztés történik.
- Az egyes makrók felvétele az alparancsokkal kezdődik, és véget ér a végső parancs segítségével. Közvetlenül a sub után a makró nevét jelzi. Range operátor ("..."). SELECT Megadja a cella kiválasztását. Például, amikor a "tartomány (" C4 ") parancs. Válassza a" C4 kiválasztása lehetőséget. Az ACTIVECELL.FORMAULY1C1 operátor használata a formulák és egyéb számítások beillesztésére szolgál.
- Próbáljunk meg egy kis makrót megváltoztatni a kifejezés hozzáadásával:
Tartomány ("C3"). Válasszon
Activecell.formular1c1 = "11"
- Expression ActiveCell.formular1c1 = "= R [-3] C + R [-2] C + R [-1] C" Csere ActiveCell.formular1c1 = „= R [-4] C + R [-3] C + R [-2] C + R [-1] C.
- Zárja be a szerkesztőt és indítsa el a makrót. Mint látható, ennek eredményeként a változások további cella került az adatokat. A teljes összeg kiszámításánál is szerepel.
- Ha a makró túl nagy, akkor a végrehajtása jelentős időt vehet igénybe, de a kézi változás megteremtésével felgyorsíthatjuk a folyamatot. Adja hozzá az alkalmazást.Screenupdating = FALSE parancs. Megtakarítja a számítástechnikai teljesítményt, és ezért felgyorsítja a munkát. Ezt úgy érik el, hogy megtagadja a képernyő frissítését a számítási műveletek során. A makró végrehajtás utáni frissítés folytatásához írjuk az alkalmazást.Screenupdating = True parancs a végén.
- Mi is hozzáadjuk az alkalmazást. Application.calculation = xlcalculationManual a kód elejére, és add hozzá az alkalmazást.Calculation = xlcalculationAutomatic végéig. Ezzel először kikapcsoljuk az eredmény automatikus újraszámítását a sejtek minden változása után, és a makró végén bekapcsol. Így az Excel csak egyszer kiszámítja az eredményt, és nem fog folyamatosan átmenni, mint az idő menti.
- Ennek folytatásához kattintson a "Visual Basic" gombra, amely a fejlesztő szalagjának kezdetén található.
- A VBE Editor ablak megnyílik, amelyet az előző verzióban már kimutatott.
- A programozó manuálisan írja a makrókat.
2. lehetőség: Makró kód írása a semmiből
A fejlett felhasználók nem csak a felvett makrók szerkesztését és optimalizálását végezhetik, hanem a kódot nulla.
Amint láthatja, a Microsoft Excel makrók jelentősen leegyszerűsíthetik a rutin és monoton folyamatok teljesítményét. Mindazonáltal a legtöbb esetben a makrók alkalmasak erre, amelynek kódja manuálisan van írva, és nem automatikusan rögzíti az akciókat. Ezenkívül kódja optimalizálható a VBE-szerkesztő segítségével, hogy felgyorsítsa a feladat végrehajtási folyamatot.