Sådan kobles en makro til en tabelændring
Hvis du vil sikre, at en makro eksekveres nøjagtigt, når noget ændres i en tabel, kan du gøre det ved hjælp af en Arbejdsark_ændring-Gennemfør begivenheden.
For at knytte programkoden til et regneark skal du gøre følgende:
- Åbn projektmappen.
- Højreklik på det ønskede ark nederst på arkfanen.
- Vælg VIS KODE i genvejsmenuen.
Excel åbner nu VBA -editoren. Aktiver nu posten WORKSHEET fra den første valgliste (GENERELT), som følgende figur viser:
Excel inkluderer nu automatisk en underprogram i din projektmappe. Alle instruktioner, du placerer i denne underprogram, udføres, så snart der sker en ændring i det tilsvarende regneark.
Med parameteren Mål programmet sender adressen til den celle, hvori noget blev ændret. Indtast følgende kommando i underprogrammet (mellem linjerne, der starter med Sub og Ende for at teste denne funktion:
MsgBox ("Du har ændret" & Target.Address & ".")
Så snart du ændrer en celle i regnearket, viser Excel dig et meddelelsesvindue:
Ved at ændre Mål Ved at knytte det til en forespørgsel kan du designe din makro, så den kun reagerer på ændringer i bestemte celler.