23. december 2008 - 09:37Der er
5 kommentarer og 1 løsning
VBA ved ændring af indhold i celle
Hej Experter
Jeg har en traditionel tabel med grafik. Det virker udmærket. Kurven ændres ved ændring af værdierne.
Jeg har så lavet en sub til formattering af punkterne i grafikken, således at værdier uden for en grænse bliver formatteret specielt. Jeg har lavet en knap til at aktivere denne formattering.
Kan man trikke på "ved ændring" af celleværdi i Excel - svarende til Access "AfterUpdate" ?
I arkets eget kodemodul har man mulighed for at trikke på adskillige events. En af disse er worksheet_change, som er den du skal bruge. Ved enhver ændring i pågældende ark kaldes eventen og afhængig at hvilke celler der trikker kan man få noget kode kørt Arkets eget kodemodul findes ved at højreklikke på en arkfane og vælge "vis programkode"
Indsæt så dette
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C1:C10")) Is Nothing Then ' kald din egen kode her End If
End Sub
Du ændrer så selv Range("C1:C10") til det der passer for dig
Jeg havde luret på "Private Sub Worksheet_Change(ByVal Target As Range)", som er beskrevet i et tidligere spørgsmål, men jeg kunne finde en måde at teste på et "range".
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.