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.

Védett nézet figyelmeztető sáv Excelben
A védett nézet sáv jelzi, hogy a fájl internetes vagy e-mailes forrásból származik, és szerkesztése korlátozott a biztonság érdekében.

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.
Excel fájl tulajdonságok ablak blokkolás feloldásával
A blokkolás feloldása nélkül a letöltött vagy e-mailből mentett fájl makrói nem futnak.
  • Pipáld be, majd kattints az Alkalmaz és az OK gombra.
Excel fájl tulajdonságok ablak blokkolás feloldása után
A blokkolás feloldása után a fájl biztonságosnak minősül, és a makrók engedélyezhetők.

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..."

Biztonsági figyelmeztető sáv tartalom engedélyezése gombbal
A sárga figyelmeztető sávon kattinthatsz a Tartalom engedélyezésére, ha megbízható a fájl.
  • 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
Excel adatvédelmi központ makróbeállítások képernyő
Az adatvédelmi központban szabályozható, hogy milyen makrók futhatnak az Excelben.

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

Biztonsági figyelmeztető sáv szerverről megnyitott Excel-fájl esetén
Szerverről vagy hálózatról megnyitott fájloknál a biztonsági sáv külön figyelmeztet a lehetséges kockázatokra.

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

  1. Hozz létre egy új mappát a számítógépeden (pl. C:\Makrók).
  2. 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
  3. Excel adatvédelmi központ megbízható helyek beállítása
    Megbízható helyek megadásával automatikusan engedélyezheted a makrókat bizonyos mappákban.
  4. Válaszd az Új hely hozzáadása... gombot.
  5. Új megbízható hely hozzáadása Excelben
    Új megbízható hely hozzáadása az Excelben: itt választhatod ki a kijelölt mappát.
  6. 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.
  7. 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:

Rólam

Till Zoltán - Hatekonysag.hu

Till Zoltán

Vezetői riportok, adatbázisok és irodai automatizálás szakértője.
Adatokból átlátható döntéstámogatást és hatékonyabb működést teremt.