Amikor először hoz létre makrót egy munkafüzetben, az csak abban a munkafüzetben működik. De mi történik, ha a makrót más munkafüzetekben szeretné használni? Ha a makrókat minden megnyitáskor Excel, létrehozhatja őket egy b nevű munkafüzetbenPersonal.xlsőket. Ez egy rejtett munkafüzet a számítógépen, amely a háttérben nyílik meg minden alkalommal, amikor megnyitja Excel.

A makrókat és a VBA-eszközöket az alapértelmezés szerint rejtett Fejlesztőeszközök lapon találja. Első lépésként meg kell jelenítenie ezt a lapot. További információ: A Fejlesztőeszközök lap megjelenítése.

A menüszalag Fejlesztőeszközök lapja

Ezután hozzon létre egy makrót. Olyan makrót rögzítünk, amely nem tesz semmit, de létrehoz egy egyéni makró-munkafüzetet.

A makrók létrehozásáról további információt a Rövid útmutató: Makró létrehozása .

  1. A Fejlesztőeszközök lapon kattintson a Makró rögzítése gombra.

    A Fejlesztőeszközök lap Kód csoportja

  2. A Makró rögzítése párbeszédpanelen ne zavarja, hogy nevet ad a makrónak a Makrónév mezőben. Elfogadhatja a makró által Excel nevét, például Makró1, mivel ez csak egy ideiglenes makró.

    Amikor elkezd saját makrókat létrehozni, adjon neki leíró neveket, hogy tudja, mit csinálnak.

  3. A Makró tárolása a következőben mezőben válassza az Egyéni makró-munkafüzet listában > OK gombot. Ez a legfontosabb lépés, mert ha még nincs személyes makró-munkafüzete, Excel létrehoz egyet Önnek.

  4. Kattintson a > leállítása gombra,és Excel létre az egyéni makrót.

  5. A munkafüzet bezárásakor a rendszer a munkafüzet és az egyéni makró-munkafüzet mentését is kérni fogja.

A létrehozott makrót az

  1. A Fejlesztői >Visual Basic a Visual Basic (VBE)elindításához, ahol a makrók tárolódnak.

  2. Személyes makró-munkafüzetét a bal oldalon, a Project Intéző ablaktáblában találja. Ha nem látja, akkor az Intéző megtekintése > Project tovább.

  3. Kattintson duplán a VBA Project (PERSONAL.xlsb) mappára > Modulok > Modul1gombra, és meg fogja találni a rögzített üres Makró1 fájlt. Törölheti, de meg is tarthatja, hogy később kódot adjon hozzá.

    Megjegyzés: Amikor új példányban rögzíti a makrót, Excel VBA automatikusan létrehoz egy új Modul mappát, és megnöveli a számát. Ha tehát már rendelkezik a Module1 és a Module2 modullal, akkor a VBA létrehozza a Module3 modult. A Tulajdonságok ablakban átnevezheti a modulokat a Project Exploreralatt, hogy jobban tükrözzék a bennük lévő makrók által csináltákat.

Makrók mozgatva egyik számítógépről a másikra

A Personal.xlsb fájlt egy XLSTART nevű mappában tárolja. Ha a makrókat meg szeretné osztani másokkal, más számítógépek XLSTART mappájába másolhatja, vagy átmásolhatja a makrók egy részét vagy egészét Personal.xlsb fájlba más számítógépeken. Az XLSTART kifejezésre rákereshet a Windows Explorerben, és megkeresheti.

Ha van néhány olyan makrója, amit meg szeretne osztani másokkal, elküldheti nekik a munkafüzetet, amely tartalmazza őket. A munkafüzetet elérhetővé is teheti megosztott hálózati meghajtón vagy egy SharePoint tárból.

A makrók egyik munkafüzetből a másikba való másolásról további információt a Makrómodul másolása másik munkafüzetbe.

Ügyeljen arra, hogy a menüszalagon látható legyen a Fejlesztőeszközök fül. A Fejlesztőeszközök fül alapértelmezés szerint nem látható, ezért hajtsa végre az alábbi műveleteket:

  1. Ugrás a Excel>...> menüszalag & eszköztár .

  2. A Menüszalag testreszabása kategória Fő lapok listájában jelölje be a Fejlesztőeszközök jelölőnégyzetet, és kattintson a Mentés gombra.

Ezután hozzon létre egy makrót. Olyan makrót rögzítünk, amely nem tesz semmit, de létrehoz egy egyéni makró-munkafüzetet.

A makrók létrehozásáról további információt a Rövid útmutató: Makró létrehozása .

  1. A Fejlesztőeszközök lapon kattintson a Makró rögzítése gombra.

  2. A Makró rögzítése párbeszédpanelen ne zavarja, hogy nevet ad a makrónak a Makrónév mezőben. Elfogadhatja a makró által Excel nevét, például Makró1, mivel ez csak egy ideiglenes makró.

    Amikor elkezd saját makrókat létrehozni, adjon neki leíró neveket, hogy tudja, mit csinálnak.

  3. A Makró tárolása a következőben mezőben válassza az Egyéni makró-munkafüzet listában > OK gombot. Ez a legfontosabb lépés, mert ha még nincs személyes makró-munkafüzete, Excel létrehoz egyet Önnek.

  4. Kattintson a > leállítása gombra,és Excel létre az egyéni makrót.

  5. A munkafüzet bezárásakor a rendszer a munkafüzet és az egyéni makró-munkafüzet mentését is kérni fogja.

A létrehozott makrót az

  1. Kattintson a >Visual Basic gombra a Visual Basic (VBE)elindításához, ahol a makrókat tárolja.

  2. Személyes makró-munkafüzetét a bal oldalon, a Project Intéző ablaktáblában találja. Ha nem látja, akkor az Intéző megtekintése > Project tovább.

  3. Kattintson duplán a VBA Project (PERSONAL.xlsb) mappára > Modulok > Modul1gombra, és meg fogja találni a rögzített üres Makró1 fájlt. Törölheti, de meg is tarthatja, hogy később kódot adjon hozzá.

Megjegyzés: Amikor új példányban rögzíti a makrót, Excel VBA automatikusan létrehoz egy új Modul mappát, és megnöveli a számát. Ha tehát már rendelkezik a Module1 és a Module2 modullal, akkor a VBA létrehozza a Module3 modult. A Tulajdonságok ablakban átnevezheti a modulokat a Project Exploreralatt, hogy jobban tükrözzék a bennük lévő makrók által csináltákat.

Makrók mozgatva egyik számítógépről a másikra

A Personal.xlsb fájl egy rendszerindító mappában található. Ha a makróit meg szeretné osztani másokkal, másolhatja a Personal.xlsb fájlt más számítógépek indítómappába, vagy átmásolhatja a makrók egy részét vagy egészét Personal.xlsb fájlba más számítógépeken. A Finderben válassza az Ugráslehetőséget, majd tartsa lenyomva az Option billentyűt, és válassza a Könyvtár lehetőséget. A Könyvtár ablaktáblában keresse meg a következőt: Csoporttárolók > xyz.Office (ahol az xyz szöveges karakterlánc, például "UBF8T346G9") > User Content > Startup > Excel. Illessze be Personal.xlsb fájlt a Excel mappába.

Ha van néhány olyan makrója, amit meg szeretne osztani másokkal, elküldheti nekik a munkafüzetet, amely tartalmazza őket. A munkafüzetet elérhetővé is teheti megosztott hálózati meghajtón vagy egy SharePoint tárból.

A makrók egyik munkafüzetből a másikba való másolásról további információt a Makrómodul másolása másik munkafüzetbe.

További segítségre van szüksége?

Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet az Answers-közösségben.

További segítségre van szüksége?

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Csatlakozás Microsoft Office Insiderekhez

Hasznos volt az információ?

Mennyire elégedett a fordítás minőségével?
Mi befolyásolta a felhasználói élményét?

Köszönjük a visszajelzését!

×