Avatar billede irminger Praktikant
21. oktober 2010 - 22:19 Der er 4 kommentarer og
1 løsning

Excel - kald macro ved ændring af celleindhold

Hej

Jeg har fået banalt problem i Excel - jeg har en funktion som jeg kalder ved at trykke på en knap som så kalder min oprettede macro, men jeg vil egentlig gerne have at macroen kaldes når der værdien i en række celler ændres.  fx A1-K1

Jeg kan kun få det til at virke med een celle vha.

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target = Excel.Range("A1") Then

MsgBox "test af funktion"
End If
End Sub


men jeg ønsker at hvis een af cellerne ændres så skal funktionen kaldes - nogen ideer?
på forhånd tak

irminger
Avatar billede kabbak Professor
21. oktober 2010 - 22:38 #1
if Target = Excel.Range("A1:K1")
Avatar billede kabbak Professor
21. oktober 2010 - 22:41 #2
Undskyld var for hurtig,sådan her

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Intersect(Target, Range("A1:K1")) Is Nothing Then

MsgBox "test af funktion"
End If
End Sub
Avatar billede irminger Praktikant
21. oktober 2010 - 22:54 #3
SÅDAN!!! tak for hjælpen og hurtig respons

- irminger
Avatar billede irminger Praktikant
21. oktober 2010 - 22:55 #4
skal lige finde ud af hvordan du får dine points
Avatar billede kabbak Professor
21. oktober 2010 - 23:00 #5
;-))
Jeg skal lige svare først, så kan du markere.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester