Udalosti pracovného hárka pomocou jazyka VBA v programe Microsoft Excel

Anonim

K udalostiam pre objekt pracovného hárka dochádza, keď je pracovný hárok aktivovaný alebo používateľ zmení obsah bunky.
Udalosti v pracovných hárkoch sú predvolene aktivované, ale dajú sa deaktivovať pomocou makra. Na zobrazenie postupov udalosti
pre pracovný hárok použijete editor jazyka Visual Basic. V okne Projekt vyberte požadovaný projekt a aktivujte ho
požadovaný objekt pracovného hárka dvojitým kliknutím naň. Teraz sa zobrazia všetky postupy udalostí v pracovnom hárku
v okne Kód na pravej strane obrazovky. Nový postup pre udalosť môžete vytvoriť výberom pracovného hárka
v rozbaľovacom zozname Objekt a potom vyberte udalosť v rozbaľovacom zozname Postup.

Makrá je možné pripojiť k nasledujúcim udalostiam v pracovnom hárku:

  • Aktivujte BeforeDoubleClick
  • BeforeRightClick
  • Vypočítajte
  • Zmeniť
  • Deaktivovať
  • SelectionChange

Tento príklad eventmacro zabráni používateľovi v prístupe k kontextovým ponukám v pracovnom hárku,
postup musí byť zapísaný v listoch vlastného modulu modulu, napr. List 1:

Súkromný čiastkový pracovný list_BeforeRightClick (cieľ ByVal ako Excel.Range, _ Zrušiť ako booleovský) Zrušiť = True MsgBox "V tomto hárku sú zakázané ponuky skratiek!" Koniec pod

Tento príklad eventmacro zabráni používateľovi vo výbere buniek v konkrétnom rozsahu v pracovnom hárku,
postup musí byť zapísaný v listoch vlastného modulu modulu, napr. List 1:

Súkromný čiastkový pracovný hárok_Voľba výberu (ByVal Target ako Excel.Range) Ak nie je Application.Intersect (Target, Range ("A1: A100")) Is Nothing Then Cells (ActiveCell.Row, 2). Select MsgBox "Nemôžete vybrať bunky v A1: A100! " End If End Sub