Avatar billede o-zone Nybegynder
22. juni 2007 - 15:50 Der er 3 kommentarer og
1 løsning

Eksekvere en makro på onchange

Hej med jer...

Kan det lade sig gøre at køre en makro, hvis indholdet i en bestemt celle ændres?

Altså så min makro bliver kørt hver gang brugeren indtaster noget nyt i en bestemt celle?

Hvis ja, så hvordan? ;-)

/o-zone
Avatar billede o-zone Nybegynder
22. juni 2007 - 16:01 #1
Jeg har selv fundet en ganske udemærket løsning her:
http://eforum.idg.se/viewmsg.asp?entriesid=590893
:-)
Avatar billede o-zone Nybegynder
22. juni 2007 - 16:06 #2
..og jeg kan da også lige kopiere løsningen ind her (og oversætte den), så alle kan se det også selvom den anden server skulle være nede (det er ligefør jeg burde tildele migselv flere points for al den umage! ;-) )
---8<----------
Dette er en funktion som køres ved hver ændring på arbejdsbladet, og man skal derfor være meget forsigtig med hvad den udfører, og gerne slå den fra hvis man f.eks. kører en makro som ændrer i celler på arbejdsbladet. Man kan slå den til og fra med:
application.EnableEvents = true/false

et eksempel:
---
Private Sub Worksheet_Change(ByVal Target As Range)

If Not (Intersect(Target, Columns(2)) Is Nothing) Then
MsgBox "ændring!"
End If
End Sub
Avatar billede o-zone Nybegynder
22. juni 2007 - 16:16 #3
hmmm... jeg synes ikke rigtigt at jeg kan få den til at "fyre" ... men jeg kan se på nettet at andre kan få den til at virke, og det ER tilsyneladende Worksheet_Change metoden man skal bruge til den slags :-O
Avatar billede o-zone Nybegynder
22. juni 2007 - 16:25 #4
ok - metoden skal selvfølgelig ligge i det worksheet jeg vil teste på! :D
alt virker peachy nu!
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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