Hogyan lehet létrehozni egy makrót Excel-ben

Anonim

Hogyan lehet létrehozni egy makrót Excel-ben

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.

  1. 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ó.
  2. Engedélyezze a MACRO felvételt a Microsoft Excel programban

  3. 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".
  4. 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.
  5. 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.
  6. 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.
  7. Makró felvételi beállítások a Microsoft Excelben

  8. 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.
  9. Például írjuk a legegyszerűbb aritmetikai hatást: a három sejt tartalmának hozzáadását (= C4 + C5 + C6).
  10. Képlet a Microsoft Excelben

  11. 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.
  12. Makró felvételi megáll a Microsoft Excelben

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.

  1. Kattintson a "Kód" eszközre a makrók gombjára, vagy kattintson az ALT + F8 gomb kombinációra.
  2. Menjen a Microsoft Excel makróinak elindításához

  3. 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.
  4. Makró kiválasztása a Microsoft Excelben

  5. 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.
  6. Amint látja, teljesítette az összes olyan tevékenységet, amelyet korábban rögzítettek.
  7. A makró a Microsoft Excelben történik

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.

  1. A "makrók" gombra kattintunk. A megnyíló ablakban válassza ki a kívánt elemet, és kattintson a "Szerkesztés" gombra.
  2. Átmenet a Macro-változásra a Microsoft Excelben

  3. Megnyitotta a "Microsoft Visual Basic" (VBE) - szerdán, ahol szerkesztés történik.
  4. A Microsoft Visual Basic a Microsoft Excelben

  5. 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.
  6. 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"

  7. 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.
  8. Macro változás a Microsoft Excelben

  9. 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.
  10. 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.
  11. 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.
  12. Változtassa meg a Microsoft Visual Basic programot a Microsoft Excel programban

    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.

    1. Ennek folytatásához kattintson a "Visual Basic" gombra, amely a fejlesztő szalagjának kezdetén található.
    2. Váltás kézi makróra a Microsoft Excelre

    3. A VBE Editor ablak megnyílik, amelyet az előző verzióban már kimutatott.
    4. VBE Editor ablak a Microsoft Excelben

    5. A programozó manuálisan írja a makrókat.

    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.

Olvass tovább