VBA munkalap módosítási esemény - Futtasson makrót, amikor egy cella megváltozik - VBA kódpéldák

Tartalomjegyzék

Worksheet_Cvent Esemény

Érdemes futtatni egy makrót, amikor egy cella megváltozik. Ennek a képességnek a népszerű használata az, hogy az egyéni kód érvényesíti a cellát a módosítás után. Ezt könnyen megteheti a munkalap objektumok módosítása esemény használatával.

A Visual Basic Editorban először duplán kell kattintani a lap nevére, ahol a cella megváltozik, amely aktiválja a makrót. Ez megnyitja az adott lapobjektum kódablakát. Ebben az esetben makrót akartam futtatni, amikor a Sheet1 cella megváltozik.

Miután megnyitotta a munkalap kódablakát, helyezze el a kódot a Worksheet_Change eseménybe. A következő példa egy üzenetmezőt jelenít meg, ha az A1 cella tartalma megváltozik. Először az alprogram aktiválódik, ha Bármi cellaváltozások, majd egy IF használata … Ezután az utasítás csak akkor futtatja a kódot, ha az A1 cella az a cella, amely a Ha… Akkor alapján változott.

 Privát almunkalap_változás (ByVal Target tartományként) Ha Target.Address = "$ A $ 1" Akkor az MsgBox "Ez a kód akkor fut, amikor az A1 cella megváltozik!" Vége Ha vége Sub 

A kódot közvetlenül elhelyezheti a Worksheet_Change alprogramban, vagy onnan hívhat egy másik makrót.

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

wave wave wave wave wave