Avatar billede bluestrike Nybegynder
04. september 2003 - 09:38 Der er 9 kommentarer

Excel - Start af makro ved tryk på en tast, ny funktionalitet.

Jeg har tidligere spurgt om det var muligt at starte en marko ved et tryk på en tast, og fået et tilfredsstillende svar, og det er jeg meget glad for. Svaret lød som følger:

Sub auto_open()
Application.OnKey "{F12}", "hent_data"
End Sub

Nu er mit problem, er der en måde at knytte denne hurtigtast til den application der er aktiv, sådan at hvis man har 2 applicationer åbne, men gerne vil bruge den samme hurtigknap til forskellilge formål i hver application, er det så muligt... Hvis det er er, hvordan skal koden så se ud. På forhånd tak.
Avatar billede martin_moth Mester
04. september 2003 - 10:50 #1
"sådan at hvis man har 2 applicationer åbne, men gerne vil bruge den SAMME hurtigknap til forskellilge formål i hver application, er det så muligt"

Ja - er det ikke bare at sætte "hent_data" til at gøre en ting i den ene app, og en anden ting i den anden app. Eller har jeg misforstået?
Avatar billede bluestrike Nybegynder
04. september 2003 - 12:37 #2
:-) Måske er det mig der ikke har formuleret mig tydeligt nok, jeg har en applikation som beregner noget rengskabs mæssigt, hvor en GUI gerne skulle startes ved et tryk på f.eks F12. Samtidig har jeg så en anden applikation som udregner noget andet, og der vil jeg også gerne kunne åbne en GUI med F12. Men disse 2 GUI'er skal ikke begge åbnes hvis man trykker på F12, kun den GUI, som passer til den applikation som man har aktiv.
Avatar billede martin_moth Mester
04. september 2003 - 17:18 #3
Hvad mener du med "den application der er aktiv" - mener du den macro der er aktiv, eller? Hvor mange regneark har du gang i? (beklager de dumme spørgsmål)
Avatar billede bluestrike Nybegynder
05. september 2003 - 09:57 #4
:-) Jeg har gang i 2 såkaldte applikationer, med 3 ark i hver.
Avatar billede martin_moth Mester
05. september 2003 - 10:27 #5
2 forskellige xls-filer eller hvad?
Avatar billede bluestrike Nybegynder
05. september 2003 - 11:17 #6
hmm, 2 forskellige skabeloner (xls-filer) hvor man har en kopi åben af hver.
Avatar billede chrira Nybegynder
11. september 2003 - 12:06 #7
Du kunne jo prøve at lave en lille if sætning først i den GUI du skal køre. Måske noget i stil med.

If activeworkbook.name = "filnavn1" then GUI1
og i næste linie
If activeworkbook.name = "filnavn2" then GUI2

Så burde onkey virke fra begge workbooks.
Avatar billede martin_moth Mester
13. september 2003 - 23:18 #8
Jeg gentager lige: "er det ikke bare at sætte "hent_data" til at gøre en ting i den ene app, og en anden ting i den anden app."
Avatar billede martin_moth Mester
20. januar 2004 - 14:46 #9
bluestrike???
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