25. juni 2010 - 12:08Der er
5 kommentarer og 1 løsning
Aktivering af makro fra rulleliste
Jeg er ved at oprette en skabelon, hvor en rulleliste skal aktivere en makro. Så vidt jeg har testet mig frem til, så fungerer makroen/koden som den skal når først den bliver aktiveret.
Det skulle gerne virke sådan at makroen aktiveres så snart man har klikket på en af de 6 muligheder i listen - så klarer koden resten.
...men som det fungerer nu er man nødt til at klikke væk fra listen før makroen aktiveres...!?
Jeg er helt sikker på at det er ret simpelt, men nu har jeg rodet med det i to timer uden held...
Well, jeg har 3 rullelister der hedder "rulleliste1" osv. Alle har 6 valgmuligheder og makroen er bygget op som følger:
Sub Rulleliste1()
If ActiveDocument.FormFields("Rulleliste1").Result = "Abduktion" Then GoTo Abduktion
osv. den efterfølgende kode virker fint. Problemet er at få makroen aktiveret. Jeg ønsker at makroen aktiveres når jeg åbner listen og klikker på f.eks. "Abduktion"... Det sker ikke nu?
Hmm... Jeg ved ikke helt hvad du mener med at Sub'en er en selvstændig procedure uden hændelse? Altså koden fylder ialt ca. 40 linier, og virker som sagt fint når den bliver aktiveret.
Det som jeg ikke kan få til at virke er hvornår den bliver aktiveret. Jeg håbede at man kunne få den aktiveret gennem indstillinger i rullelistens egenskaber, men det kan man ikke, eller hvad?
Jeg er ikke klar over hvad en click-hændelse er og hvordan man bruger den... Kan du uddybe lidt?
Hermed et "svar" og løsningsteksten fra vores interne mail.
Din macro/sub Rulleliste1 var sat til afvikling ved udgangen af Rullelisten i Word dokumentet, altså når Rullelisten mistede sit focus = når man klikkede udenfor listen ....
Det har jeg ændret, så afviklingen af sub Rulleliste1 sker når en værdi på Rullelisten tilgåes.
Det jeg har gjort er:
- unprotected dokumentet - højre klikket på din liste. - valgt properties. - midt på "properties-vinduet", under "Run macro on", har jeg: * I Entry listen, valgt din sub Rulleliste1 * I Exit listen, valgt (none) - protected dokumentet
mvh Nicolai
Synes godt om
Ny brugerNybegynder
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.