Amikor makrót hoz létre/rögzít egy munkafüzetben az Excel programban, az csak abban a munkafüzetben használható.
De mi van akkor, ha van egy listája a hasznos Excel makrókról, amelyeket az összes munkafüzetben használni szeretne? Ilyen esetben érdemes ezeket a személyes makró munkafüzetébe menteni.
Ezzel lehetővé teszi a makrókód elérését a rendszer bármelyik munkafüzetéből.
Ezzel időt takaríthat meg, mivel nem kell minden munkafüzethez újra és újra létrehoznia ugyanazokat a makrókat. Ehelyett egyszer csak létrehozhatja, tárolhatja a személyes makró munkafüzetben, és bármelyik munkafüzetből elérheti.
Ha érdekli a VBA egyszerű tanulása, nézze meg az enyémet Online Excel VBA képzés.
Mi az a személyes makró munkafüzet?
A személyes makró munkafüzet egy rejtett munkafüzet a rendszerben, amely az Excel alkalmazás megnyitásakor megnyílik.
Kapcsolódó: Hogyan lehet automatikusan megnyitni bizonyos Excel fájlokat indításkor
Ez egy olyan hely, ahol makrókódokat tárolhat, majd ezeket a makrókat bármely munkafüzetből elérheti. Remek hely a gyakran használni kívánt makrók tárolására.
Példaként tegyük fel, hogy rendszeresen kap adatokat kollégáitól, és meg kell tisztítania és formáznia kell azokat. Mivel minden alkalommal ugyanazokat a lépéseket kell követnie, létrehozhat egy makrót, és elmentheti a Személyes makró munkafüzetbe.
Most, amikor megkapja az Excel fájlt, csak futtatnia kell a makrót (amely a személyes munkafüzetben van tárolva, és bármelyik munkafüzetből elérhető), és kész.
Hol találom a személyes makró munkafüzetet?
Alapértelmezés szerint a személyes makró munkafüzet nem létezik. Először létre kell hoznia.
Az alábbi lépésekkel hozhat létre személyes makró munkafüzetet Excelben:
- Nyisson meg egy új munkafüzetet vagy bármely meglévő munkafüzetet.
- Lépjen a szalag Fejlesztő lapjára.
- Kattintson a Makró rögzítése elemre.
- A Makró rögzítése párbeszédpanelen adjon meg egy nevet (az alapértelmezett is megfelelő).
- A „Makró tárolása itt” legördülő menüben válassza a Személyes makró munkafüzet lehetőséget.
- Kattintson az OK gombra.
Megjegyzés: Ha nem látja a fejlesztői lapot a szalagon, akkor az alábbi lépésekkel engedélyezheti azt.
Ezzel egy új munkafüzetet hoz létre PERSONAL.XLSB néven, és a makrót ebben a munkafüzetben tárolja.
Mivel egyáltalán nem tettünk semmit, a makróban nincs kód. Ennek célja a személyes makró munkafüzet létrehozása volt.
Most, hogy a Személyes makró munkafüzet létrejött, meg kell tennie Bezárás az összes nyitott munkafüzet. Ha ezt megteszi, akkor az alábbi utasítás jelenik meg:
Válassza a Mentés lehetőséget.
Ha ez megtörtént, az Excel létrehozza és tárolja a PERSONAL.XLSB fájlt a start mappában, ahol automatikusan megnyílik a háttérben, amikor megnyitja az Excel -t.
Hogyan másolhatok makrókat a személyes makró munkafüzetbe?
Miután létrehozta és elmentette a PERSONAL.XLSB fájlt, átmásolhatja az újra felhasználni kívánt makrókat.
Íme a makrók másolásának lépései a Személyes makró munkafüzetben:
- Nyissa meg az Excel programot.
- Lépjen a Fejlesztő fülre.
- Kattintson a Visual Basic lehetőségre. Ez megnyitja a VB szerkesztőt (vagy használja az ALT + F11 billentyűkombinációt).
- A VB szerkesztőben a Project Explorer programban látni fogja a PERSONAL.XLSB objektumot.
- Kattintson duplán az 1-es modulra.
- Másolja ki és illessze be a makrókódot a Modul kód ablakba.
- Zárja be a Vb szerkesztőt.
- Az Excel bezárása és mentése.
A fenti lépések mentenék az újra használni kívánt makrókat a Személyes makró munkafüzetbe.
Olvassa el még: A makrók eltávolítása Excel munkafüzetből
Hogyan kell használni a személyes makró munkafüzetben tárolt makrókat?
Tegyük fel, hogy van egy makrók listája a Személyes makró munkafüzetben, és szeretné használni egy új Excel fájlban.
Ehhez tegye a következő lépéseket:
- Lépjen a Fejlesztő fülre.
- Kattintson a Makrók elemre.
- A Makró párbeszédpanelen válassza ki a futtatni kívánt makrót.
- Kattintson a Futtatás gombra.
Ne feledje, hogy a makró párbeszédpanel megjeleníti a nyitott munkafüzetben használható összes makró listáját. Ez magában foglalja a munkafüzetben tárolt makrókat, valamint a személyes makró munkafüzetben tárolt makrókat is.
Futtathat makrót úgy is, hogy hozzárendel egy billentyűparancsot a makróhoz, vagy beszúr egy alakzatot/gombot, és hozzárendeli a makrót.
A Személyes makró munkafüzet segítségével tárolhatja a VBA-ban létrehozott egyéni funkciókat (felhasználó által definiált funkciókat).