Dogodki na delovnem listu z uporabo VBA v programu Microsoft Excel

Anonim

Dogodki za objekt delovnega lista se pojavijo, ko je delovni list aktiviran ali uporabnik spremeni vsebino celice.
Dogodki na delovnih listih so privzeto aktivirani, lahko pa jih deaktivirate z makrom. Za prikaz postopkov dogodkov
za delovni list uporabite urejevalnik Visual Basic. V oknu Project izberite želeni projekt in ga aktivirajte
želenega predmeta delovnega lista tako, da ga dvokliknete. Zdaj bodo prikazani vsi postopki dogodkov na delovnem listu
v oknu Code na desni strani zaslona. Nov postopek dogodka lahko ustvarite tako, da izberete Delovni list
v spustnem meniju Objekt in nato v spustnem meniju Postopek izberite dogodek.

Makre je mogoče priložiti naslednjim dogodkom na delovnem listu:

  • Aktivirajte predDoubleClick
  • PredRightClick
  • Izračunaj
  • Spremenite
  • Deaktiviraj
  • SelectionChange

Ta primer eventmacro bo uporabniku preprečil dostop do menijev bližnjic na delovnem listu,
postopek mora biti zapisan v lastnem listu modulov delovnih listov, npr. List1:

Private Sub Worksheet_BeforeRightClick (ByVal Target As Excel.Range, _ Cancel As Boolean) Cancel = True MsgBox "Bližnjice so na tem delovnem listu onemogočene!" End Sub

Ta primer eventmacro bo uporabniku preprečil izbiro celic v določenem obsegu na delovnem listu,
postopek mora biti zapisan v lastnem listu modulov delovnih listov, npr. List1:

Private Sub Worksheet_SelectionChange (ByVal Target As Excel.Range) Če ni Application.Intersect (Target, Range ("A1: A100")) Is Nothing then Cells (ActiveCell.Row, 2). Select MsgBox "Celic ne morete izbrati v A1: A100! " End If End Sub