Excel VBA Makrók Engedélyezése – Teljes Útmutató
Mielőtt rátérnénk a konkrét lépésekre, átadok pár tudnivalót, hogy lássuk miért van szükség rá.
Mik azok és miért kellenek makrók?
Ha minden héten el kell végeznünk ugyanazt a műveletsort, például egy riport megformázását, akkor azt érdemes automatizálnunk, így a folyamat gombnyomásra gyorsan és pontosan végrehajtódik.
A makró szó, az angol macro, azaz "nagy, összetett, több lépésből álló" jelentésű szóból származik.
Makrónak szokták hívni azt is, amikor lépésről-lépésre felveszik a szükséges műveleteket és az így többször visszajátszható, de makrónak szokták hívni azt is, amikor a lépések között bonyolultabb összefüggések vannak és így programozni kellett (VBA = Visual Basic for Applications programnyelven) az Excelt. Számos ilyen megoldást készítettem már, szóval ha szükséged van rá, fordulj hozzám.
Miért nem működik rögtön a mástól kapott makró?
A makrók futtatása biztonsági kockázatot jelenthet, ha nem megfelelően kezeled őket.
Rosszindulatú hackerek már 1995 környékén létrehoztak makróvírusokat, melyek már a fájl megnyitásakor automatikusan működésbe léptek és kárt okoztak.
Az adatvesztések és más károk elkerülése érdekében több biztonsági óvintézkedést tettek az évek során.
Az e-mailen érkező, vagy internetről letöltött fájlok működését automatikusan korlátozza a Windows és / vagy Office.
A vírusvédelem nem feltétlenül ismer fel minden vírust, ezért nekünk is érdemes elővigyázatosnak lennünk.
Inkább kérdezzünk rá, ha nem várt és / vagy ismeretlen helyről származó és / vagy gyanús fájlt kapunk, hogy tudjuk, biztonsággal végrehajthatjuk-e a következő lépéseket, mellyel feloldhatjuk a makrók korlátozásait.
1. Mentsd le az Excel mellékletet!
Ha csatolmányként érkezett hozzád a makrót tartalmazó Excel-fájl, akkor azt először mentsd le a számítógépedre!
Történhet ez a végleges helye, vagy akár az Asztalra, Letöltések, vagy a Dokumentumok közé.
Ez azért fontos, mert az internetről vagy e-mailből érkező fájlokat a Windows és az Office potenciálisan veszélyesnek jelöli, és további biztonsági lépéseket igényelnek.
Ha egyszerűen csak megnyitnád, akkor egy ilyen sáv jelenhet meg a menüszalag alatt. Ilyenkor adatokat tudsz nézni benne, de módosítani, vagy makrót futtatni nem lehet benne.

Ugyanezt az sávot látod akkor is, ha lementetted a fájlt, de nem oldottad fel a blokkolását.
2. Blokkolás feloldása
Még ne nyisd meg a fájlt, hanem Intézőben vagy Asztalon csináld a következőt:
- Kattints jobb gombbal a lementett Excel-fájlra, válaszd a Tulajdonságok menüpontot.
- Az Általános fül alján keresd meg a Blokkolás feloldása vagy Tiltás feloldása jelölőnégyzetet.

- Pipáld be, majd kattints az Alkalmaz és az OK gombra.

Alkalmaz gomb után már nem fog látszódni a feloldás opció.
3. Nyisd meg a fájlt!
Fáj megnyitása után többféle lehetőséggel találkozhatunk. Nézzük egyesével!
1) Biztonsági figyelmeztető sáv: "A makrók le vannak tiltva..."

- Kattints a Tartalom engedélyezése vagy Engedélyezze a tartalmat gombra.
- Ezzel csak az adott munkafüzetben lesznek engedélyezve a makrók.
2) Ha nem jelent meg figyelmeztető sáv, ellenőrizd a Biztonsági szint beállításokat:
- Excelben a Fájl > Beállítások > Adatvédelmi központ > Adatvédelmi központ beállításai > Makróbeállítások menüpontban

a két középső opció praktikus:
- A letiltás értesítéssel az általam javasolt opció, mert az értesítésen jóváhagyható a makró futása, vagy a sáv bezárásával tiltva marad.
- A csak digitálisan aláírt makrók engedélyezése akkor jó, ha a fejlesztő mindig aláírja a fejlesztését. Akár ez is lehet céges irányelv.
Minden engedélyezését és minden tiltását nem javaslom.
A többi beállítás (pl. Excel 4.0 makrók futtatása) legtöbb esetben maradhat jelölés nélkül, de előfordulhat, hogy a cégeteknél szükség van rá egy speciális megoldás miatt, ezért legegyszerűbb, ha nem változtatsz a többi beállításon, hanem úgy hagyod, ahogy megnyitáskor volt.
3) Ha egy olyan sáv jelent meg, ahol "További információ" gomb van csak

Ez azt jelenti, hogy a fájlt nem a saját gépedre, hanem céges környezetben a szerverre mentetted, ezért nem engedi futtatni a makrókat. Helyezd át a fájlt a saját gépedre és nyisd meg újra.
4. Több fájl, hosszabb távú használat: Megbízható hely beállítása
Ha rendszeresen használsz makrós Excel-fájlokat, érdemes egy külön mappát megbízható helynek beállítani. Az ebbe a mappába helyezett fájlok makrói automatikusan futnak, figyelmeztetés nélkül.
Ez ne a letöltések, vagy dokumentumok mappa legyen, hanem egy erre kijelölt.
Ennél az sem számít, ha csak digitálisan aláírtakat engedélyeztél, de ez a fájl nincs aláírva.
Megbízható hely beállítása lépésről lépésre
- Hozz létre egy új mappát a számítógépeden (pl.
C:\Makrók
). - Indítsd el az Excelt, majd menj a Fájl > Beállítások > Adatvédelmi központ > Adatvédelmi központ beállításai > Megbízható helyek
- Válaszd az Új hely hozzáadása... gombot.
- Tallózd be az előzőleg létrehozott mappát, ha szükséges jelöld be, hogy A hely almappái is megbízhatók, majd kattints az OK gombra.
- Helyezd át a tőled kapott makrós fájlokat ebbe a mappába.


Figyelem: Csak megbízható forrásból származó fájlokat helyezz ebbe a mappába, mert ezek makrói automatikusan futnak!
Oszd meg Facebookon! Oszd meg LinkedInen! Ajánld e-mailben!
Üdvözlettel: