Egy Excel-bővítmény igazán hasznos lehet, ha gyakran kell futtatnia egy makrót különböző munkafüzetekben.
Tegyük fel például, hogy ki szeretné emelni az összes cellát, amelyben hiba van, egyszerűen létrehozhat egy Excel-bővítményt, amely egyetlen kattintással kiemeli a hibákat.
Valami az alábbiak szerint (a makrót hozzáadtuk a gyorselérési eszköztárhoz, hogy egyetlen kattintással futtassa):
Hasonlóképpen érdemes létrehozni egy egyéni Excel függvényt, és az összes Excel munkafüzetben használni, ahelyett, hogy a kódot újra és újra beillesztené.
Ha érdekli a VBA egyszerű tanulása, nézze meg az enyémet Online Excel VBA képzés.
Excel-bővítmény létrehozása
Ebben az oktatóanyagban megtudhatja, hogyan hozhat létre Excel-bővítményt. Három lépésben hozhat létre egy bővítményt, és elérhetővé teheti azt a QAT-ban.
- Írja/rögzítse a kódot egy modulban.
- Mentse Excel-bővítményként.
- Adja hozzá a makrót a gyorselérési eszköztárhoz.
Írja/rögzítse a kódot egy modulban
Ebben a példában egy egyszerű kód segítségével kiemeljük az összes hibás értékű cellát:
Sub HighlightErrors () Selection.SpecialCells (xlCellTypeFormulas, xlErrors). Válassza ki a Selection.Interior.Color = vbRed End Sub részt
Ha kódot ír (vagy másolja-illeszti be valahonnan), akkor tegye a következő lépéseket:
- Nyisson meg egy Excel munkafüzetet.
- Nyomja meg az Alt + F11 billentyűkombinációt a VB szerkesztő ablakának megnyitásához.
- A VB szerkesztőben láthatja a projektfüzetben felsorolt munkafüzet -objektumokat. Ha ezt nem látja, lépjen a Nézet -> Project Explorer menüpontra.
- Kattintson a jobb gombbal a munkafüzet bármelyik objektumára. Lépjen a Beszúrás opcióra, és kattintson a „Modul” gombra. Ez beszúr egy modulobjektumot.
- Kattintson duplán a modulra, és írja be a fenti kódot (másolja be).
- Az Alt+F11 billentyűkombinációval térjen vissza az Excel munkalaphoz.
Jegyzet: Ha makrót rögzít, az Excel automatikusan gondoskodik róla nak,-nek modul behelyezése és a kód behelyezése.
Most menjünk tovább, és hozzunk létre egy bővítményt ebből a kódból.
Mentse és telepítse a bővítményt
Kövesse az alábbi lépéseket, amikor a munkafüzetben van, ahová beillesztette a kódot.
- Kattintson a Fájl fülre.
- Kattintson a „Mentés másként” gombra.
- A Mentés másként párbeszédpanelen módosítsa a „Mentés másként” típust .xlam formátumra. A fájlhoz rendelt név a bővítmény neve lesz. Ebben a példában a fájl Highlight Errors néven kerül mentésre.
- Észre fogja venni, hogy a fájl elérési útja automatikusan megváltozik. Használhatja az alapértelmezettet, vagy módosíthatja, ha akarja.
- Nyisson meg egy Excel -munkafüzetet, és lépjen a Fejlesztő -> Bővítmények -> Excel -bővítmények menüpontra.
- A Bővítmények párbeszédpanelen keresse meg és keresse meg a mentett fájlt, majd kattintson az OK gombra.
Most a bővítmény aktiválva lett.
Előfordulhat, hogy nem látható semmilyen fül vagy lehetőség a szalagon, de a bővítmény ebben a szakaszban aktiválódik, és a kód már használható.
A következő lépés a makró hozzáadása a gyorselérési eszköztárhoz, hogy a makrót egyetlen kattintással futtassa.
jegyzet: Ha egyéni funkcióval rendelkező bővítményt hoz létre, akkor nem kell folytatnia a 3. lépést. A 2. lépés végére a funkció elérhető lesz az összes munkafüzetben. A 3. lépés az ilyen kódokra vonatkozik, ahol azt szeretné, ha valami történne a kód futtatásakor (például kiemelje a hibás cellákat).
Mentse és telepítse a bővítményt
Ezt csináld meg:
- Kattintson a jobb gombbal bármelyik szalaglapra, és válassza a Gyorselérési eszköztár testreszabása lehetőséget.
- Az Excel beállításai párbeszédpanelen válassza a Makrók lehetőséget a Parancsok kiválasztása legördülő menüből. Észre fogja venni, hogy a „HighlightErrors” makró ott szerepel.
- Kattintson a „HighlightErrors” makróra, majd a Hozzáadás gombra. Ezzel hozzáadja a makrót a jobb oldali listához.
- Kattintson az OK gombra. Ezzel hozzáadja a makrót a gyorselérési eszköztárhoz.
Ha most szeretné futtatni ezt a kódot bármelyik munkafüzetben, válassza ki az adatkészletet, és kattintson a makró ikonra a QAT -ban.
Ez piros színnel kiemeli az összes hibás cellát. Ezt a makrót bármelyik munkafüzetben is használhatja, mivel engedélyezte a bővítményt.
Vigyázat: A makró által végrehajtott változtatások nem vonhatók vissza a Control + Z billentyűkombinációval.
Létrehozhat egyéni függvényeket is, majd elmentheti őket Excel-bővítményként. Most, amikor engedélyezi a bővítményt, az egyéni funkciók elérhetők lesznek az összes Excel-munkafüzetben.