Makró automatikus futtatása a munkafüzet megnyitásakor

Megjegyzés:  Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja .

Célszerű rögzített makró automatikus futtatása, amikor az adott munkafüzetet nyit meg. Az alábbi eljárás példa mutatja, hogy hogyan működik, amely használja. Érdemes azt is, az Excel indításakor automatikus makrókfuttatását.

Mielőtt hozzákezdene, győződjön meg arról, hogy látható a Fejlesztőeszközök lap a menüszalagon. További tudnivalókért olvassa el a Fejlesztőeszközök lap megjelenítésecímű témakört.

Használja az alábbi példában, nyissa meg az új munkafüzetet.

Fontos: VBA-kód nem vonható vissza, ezért meggyőződni tesztelje a kód egy üres munkafüzetet vagy egy meglévő munkafüzetet. A kód nem a kívánt, ha mentés nélkül bezárhatja a munkafüzetet.

  1. Kattintson a Fejlesztőeszközök > Visual Basic gombra.

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

  2. A VBA Projektböngésző a bal oldali bontsa ki a munkafüzetben a VBA-projektet mappát, majd kattintson duplán a ThisWorkbook modulra. Ha nem látja a Projektböngésző, láthatja el Nézet > Projektböngésző, vagy nyomja le a Ctrl + r billentyűkombinációt.

    Kattintson a Visual Basic Editor (VBE) Ablakát a ThisWorkbook modul
  3. A modul ablakban a jobb oldalon megjelenő szúrja be a következő kódot:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Illessze be a rögzített kód a Sub eljárás a Sub és az End Sub sor között.

    Zárja be a Visual Basic Editor (nem kell semmit mentenie).

  5. Mentse a munkafüzetet, mint egy Makróbarát Excel-munkafüzet (* xlsm), és zárja be.

A következő alkalommal, amikor megnyitja a munkafüzetet, a kód, a Workbook_Open eljárás hozzá automatikusan futnak.

Mielőtt hozzákezdene, győződjön meg arról, hogy látható a Fejlesztőeszközök lap a menüszalagon. A tegye a következőket:

  1. Kattintson a menü az Excel > ... a beállítások > 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.

  3. Kattintson a Mentés gombra.

Használja az alábbi példában, nyissa meg az új munkafüzetet.

Fontos: VBA-kód nem vonható vissza, ezért meggyőződni tesztelje a kód egy üres munkafüzetet vagy egy meglévő munkafüzetet. A kód nem a kívánt, ha mentés nélkül bezárhatja a munkafüzetet.

  1. Kattintson a Fejlesztőeszközök > Visual Basic gombra.

  2. A VBA Projektböngésző a bal oldali bontsa ki a munkafüzetben a VBA-projektet mappát, majd kattintson duplán a ThisWorkbook modulra.

  3. A modul ablakban a jobb oldalon megjelenő szúrja be a következő kódot:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Illessze be a rögzített kód a Sub eljárás a Sub és az End Sub sor között.

    Zárja be a Visual Basic Editor (nem kell semmit mentenie).

  5. Mentse a munkafüzetet, mint egy Makróbarát Excel-munkafüzet (* xlsm), és zárja be.

A következő alkalommal, amikor megnyitja a munkafüzetet, a kód, a Workbook_Open eljárás hozzá automatikusan futnak.

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

Bármikor segítséget kérhet az Excel technikai közösségétől és az Answers-közösségtől, az Excel User Voice webhelyen pedig új funkciókra vagy fejlesztésekre tehet javaslatot.

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

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

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×