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

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

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áfogna a művelethez, győződjön meg róla, hogy a Fejlesztőeszközök lap látható a menüszalagon. Ha nem látható, akkor tegye a következőket:

  1. Kattintson a Fájl > Beállítások > Menüszalag testreszabása kategóriára.

  2. Jelölje be a Menüszalag testreszabása csoport Fő lapok listájában a Fejlesztőeszközök jelölőnégyzetet.

  3. Kattintson az OK gombra.

Az alábbi példának a saját munkafüzetére történő alkalmazásához hozzon létre egy-egy munkalapot a hónap minden napjához, és nevezze el őket ennek megfelelően. Elnevezheti őket például március 1., március 2. stb. néven, március 31-ig bezárólag. A makró automatikusan futni fog, amikor megnyitja a munkafüzetet, és megjeleníti a hónap adott napjához tartozó lapot.

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

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

  1. Kattintson a Beszúrás > Modul parancsra.

  2. Illessze be a modulba a következő kódot:

    Magánjellegű Sub Auto_Open()
    vntToday As Variant Dim
    vntToday = WorksheetFunction.Text (dátum, "HHHH nn")
    a hiba önéletrajz következő
    Sheets(vntToday). Válassza a
    Ha hibaüzenet <> 0 majd
    MsgBox "Munkalap nem létezik."
    Más
    Range("A1"). Válassza a
    End If
    Sub befejezése

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

  4. Mentse a munkafüzetet makróbarát Excel-munkafüzetként (*xlsm), és zárja be.

A munkafüzet legközelebbi megnyitásakor a program kiválasztja az aktuális nap munkalapját, és kijelöli az A1 cellát. Ha az adott napra nincs munkalap, akkor megjelenik a „Nincs munkalap” üzenet.

Tipp : A további hónapokhoz tetszés szerint új munkafüzeteket hozhat létre, és minden új munkafüzetben ismét létrehozhatja a makrót.

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

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

×