Begivenheder for regnearksobjektet opstår, når et regneark aktiveres, eller brugeren ændrer indholdet i en celle.
Begivenheder i regneark aktiveres som standard, men kan deaktiveres af en makro. At vise hændelsesprocedurerne
til et regneark bruger du Visual Basic -editoren. Vælg det ønskede projekt i projektvinduet, og aktiver
det regnearkobjekt, du ønsker, ved at dobbeltklikke på det. Eventuelle procedurer i regnearket vises nu
i kode-vinduet i højre side af skærmen. Du kan oprette en ny hændelsesprocedure ved at vælge Regneark
i rullemenuen Objekt, og vælg derefter en hændelse i rullemenuen Procedure.
Makroer kan vedhæftes følgende begivenheder i et regneark:
- Aktiver BeforeDoubleClick
- BeforeRightClick
- Beregn
- Lave om
- Deaktiver
- Valg Ændre
Dette eksempel eventmacro forhindrer brugeren i at få adgang til genvejsmenuerne i et regneark,
proceduren skal skrives i regnearkets eget modulark, f.eks. Ark 1:
Private Sub Worksheet_BeforeRightClick (ByVal Target As Excel.Range, _ Cancel As Boolean) Cancel = True MsgBox "Genvejsmenuer er deaktiveret i dette regneark!" Afslut Sub
Dette eksempel eventmacro forhindrer brugeren i at vælge celler i et specifikt område i et regneark,
proceduren skal skrives i regnearkets eget modulark, f.eks. Ark 1:
Private Sub Worksheet_SelectionChange (ByVal Target As Excel.Range) If Not Application.Intersect (Target, Range ("A1: A100")) Er Intet Så Celler (ActiveCell.Row, 2) .Vælg MsgBox "Du kan ikke markere celler i A1: A100! " Afslut hvis slut Sub