Excel: A makró automatikus futtatása cella módosításakor

A napi Excel-munka során szükség lehet a táblázat vagy munkalap változásaira. A változások kézi követése hibás. Emiatt célszerű egy adott makróval rendelkező automatizált megoldást előnyben részesíteni. Például, ha egy makrót pontosan abban a pillanatban szeretne futtatni, amikor a táblában módosításokat hajtanak végre, ezt megteheti egy úgynevezett „munkalapváltoztatási esemény” segítségével.

Használja a Munkalap módosítása esemény funkciót, amelyet a Microsoft Excel VBA kódszerkesztőjében találhat meg, a funkció akkor aktiválódik, amikor valami megváltozik a munkalapon vagy a táblázatban.Például, ha cellákat ad hozzá vagy töröl, értékeket ír be vagy képleteket módosít, a makrók automatikusan futnak.

Hogyan valósíthatunk meg munkalapváltoztatási eseményt az Excelben?

" A munkalap módosítási esemény használata egyszerű. Nyissa meg az automatizálandó munkafüzetet, és kattintson a jobb gombbal a lapfülre. A helyi menüből válassza a Kód megtekintése parancsot. Ezzel megnyílik a kódszerkesztő, így munkalapváltoztatási esemény hozható létre az adott laphoz. A következő példa bemutatja, milyen egyszerű a funkció használata. "

Hogyan lehet programkódot táblázathoz kötni?

A munkalap módosítási eseménykezelőjében kódot írhat, amely reagál a munkalap változásaira. A programkód táblázathoz való kapcsolásához a következőképpen járjon el:

1. Nyissa meg a munkafüzetet.

2. Kattintson a jobb gombbal a kívánt munkalapra az alábbi lapfülön, és válassza a KÓD MEGJELENÍTÉSE lehetőséget a helyi menüből.

Az Excel ezután megnyitja a VBA-szerkesztőt. Most aktiválja a WORKSHEET bejegyzést az első kiválasztási listáról (Általános), ahogy az a következő ábrán látható:

Az Excel mostantól automatikusan beilleszt egy alprogramot a munkafüzetébe. Az ebben az alprogramban elhelyezett utasítások azonnal végrehajtásra kerülnek, amint változás történik a megfelelő munkalapon.

A Target paraméterrel a program átadja annak a cellának a címét, amelyben valamit megváltoztattak. A funkció teszteléséhez írja be a következő parancsot az alprogramba (a Sub és End kezdetű sorok közé):

" MsgBox(Módosítottad & Cél.Cím &.)"

Amint módosít egy cellát a táblázatban, az Excel azonnal megjeleníti a következő üzenetablakot:

Tipp: Szeretné, ha a makró olyan szerkezetű lenne, hogy csak bizonyos cellák változásaira reagáljon? Ezután társítsa a Target paramétert egy lekérdezéssel, ahol elnevezi azokat a cellákat, ahol a makrót aktívnak kívánja tenni.

Összefoglalva, néhány lépésben megvalósítható egy munkalapváltoztatási esemény a Microsoft Excelben. Ez az egyszerű makró biztosítja, hogy értesítést kapjon, amint a táblázat összes vagy meghatározott cellája módosul. Így Ön áttekintést tart fenn, és minden lényeges változásról értesül, különösen a kiterjedt táblázatok esetében.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave