Az Excel Makrói a LuckyTemplates könyvben minden makróhoz tartozik egy mintafájl, amely lehetővé teszi a makró működését és a kód áttekintését. A mintafájlok segítségével a kódot a környezetbe másolhatja és beillesztheti (ahelyett, hogy minden makrót a semmiből kell begépelnie). Általánosságban elmondható, hogy nyissa meg a makróval társított mintafájlt, lépjen a Visual Basic Editorba (az Alt+F11 billentyűkombinációval), és másolja a kódot. Ezután lépjen a munkafüzetébe, nyissa meg a Visual Basic Editort, és illessze be a kódot a megfelelő helyre.
Az Excel makrók mintafájljait innen töltheti le .
Ha egy makró nem működik az Ön számára, valószínűleg a makró egy összetevőjét meg kell változtatni. Fordítson különös figyelmet a tartománycímekre, a címtárnevekre és minden más, keményen kódolt névre.
Tartsa szem előtt a következő dolgokat, amikor ezekkel a makróval dolgozik:
-
Minden makrót tartalmazó fájlnak .xlsm kiterjesztésűnek kell lennie.
Az Excel 2007-től kezdve az Excel-munkafüzetek szabványos .xlsx fájlkiterjesztést kaptak. Az .xlsx kiterjesztésű fájlok nem tartalmazhatnak makrókat. Ha a munkafüzet makrókat tartalmaz, és a munkafüzetet .xlsx fájlként menti, a makrók automatikusan eltávolításra kerülnek. Az Excel figyelmezteti, hogy a makrótartalom le lesz tiltva, ha a makrókat tartalmazó munkafüzetet .xlsx fájlként menti.
Ha meg szeretné tartani a makrókat, mentse a fájlt Excel-makró-kompatibilis munkafüzetként. Ezzel .xlsm kiterjesztést kap a fájl.
-
Az Excel nem futtatja a makrókat, amíg nem engedélyezik.
Amikor megnyit egy makrókat tartalmazó munkafüzetet az Excel 2010 vagy újabb verziójában, a szalag alatt egy sárga sávüzenet jelenik meg, amely szerint a makrók (aktív tartalom) le vannak tiltva. A makró használatához kattintson az Engedélyezés lehetőségre a sárga sávban.
-
A makróműveletek nem vonhatók vissza.
Amikor Excelben dolgozik, gyakran visszavonhatja a végrehajtott műveleteket, mivel az Excel naplót vezet (az úgynevezett visszavonási verem), amely rögzíti az utolsó 100 műveletet. A makró futtatása azonban automatikusan megsemmisíti a visszavonási veremet, így a makróban végzett műveletek nem vonhatók vissza.
-
Módosítania kell a makrókat, hogy illeszkedjenek a munkafüzetéhez.
A makrók számos példalapnevére és tartományára hivatkoznak, amelyek esetleg nem szerepelnek a munkafüzetben. Ügyeljen arra, hogy a hivatkozásokat, például az 1. munkalapot vagy a tartományt ("A1") cserélje ki a saját munkafüzeteiben használt lapnevekre és cellacímekre.
Ha a makró könyvtárat használ, akkor szerkesztenie kell a makrót, hogy hivatkozzon a célkönyvtárra. Például abban a makrópéldában, amely egy könyvtárban lévő összes munkafüzetet kinyomtatja, a makró a C:Temp könyvtárra mutat. A makró használata előtt módosítania kell, hogy a munkafüzeteket tartalmazó könyvtárra hivatkozzon.