Avatar billede firstchoice Nybegynder
15. oktober 2004 - 09:53 Der er 10 kommentarer

Udføre makro når værdien ændres i en cell

Jeg vil gerne udføre en makro når der ændres/indtastes i celle C5
Avatar billede bak Forsker
15. oktober 2004 - 10:01 #1
Indsæt en makro som denne i arkets eget kodemodul ( højreklik på arkfanen og vælg "vis programkode" )

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C5")) Is Nothing Then
    ' kald din makro her
End If
End Sub
Avatar billede firstchoice Nybegynder
15. oktober 2004 - 10:18 #2
Jeg syntes ikke der sker noget. Min kode ser sådan ud:

Private Sub CommandButton1_Click()
If Not Intersect(Target, Range("C5")) Is Nothing Then
    ' kald din makro her
   
    Application.Run "'Trados beregning_M&B_ver2.xls'!update"
 
End If

End Sub
Avatar billede bak Forsker
15. oktober 2004 - 10:29 #3
Jeg synes du skrev at det skulle ske automatisk.
Som jeg læser din kode har du sat det ind i en knap.
Den skal dog virke når du trykker på knappen.
Avatar billede sjap Praktikant
15. oktober 2004 - 10:52 #4
Kommer den ikke til at mangle "Target" variablen, når den ikke kaldes i Worksheet_Change?
Avatar billede bak Forsker
15. oktober 2004 - 10:59 #5
:-) jo, det gør den da. Jeg må jo være blevet lidt rusten.
Avatar billede sjap Praktikant
15. oktober 2004 - 11:01 #6
Eller også var det udsigten til fliserne, der fik afledt dine tanker :0)
Avatar billede bak Forsker
15. oktober 2004 - 11:03 #7
omkring 70 kvm. Har givet mig mareridt i flere uger nu.., men jeg er da mere er ½-vejs :-)
Avatar billede firstchoice Nybegynder
15. oktober 2004 - 11:08 #8
Sorry, det var min fejl.
nu virker makroen, men jeg har en makro der til slut går ind og sletter indholdet i forskellige celler, og når den makro har slettet indholdet i den første celle (C3) så udføres makroen der er knyttet til C5??
Avatar billede firstchoice Nybegynder
15. oktober 2004 - 11:11 #9
Hvad er det for en "Target" der mangler og hvor??
Avatar billede bak Forsker
15. oktober 2004 - 11:12 #10
Hvis det er tilfældet skal du umiddelbart før sletningen indsætte en linie med denne tekst

Application.EnableEvents = False

og umiddelbart bagefter

Application.EnableEvents = True

så trigger din makro med sletning ikke eventen Worksheets_Change
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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