Avatar billede bluestrike Nybegynder
01. september 2003 - 12:30 Der er 4 kommentarer og
1 løsning

Excel - Start af makro ved tryk på en tast?

Jeg har en beregnings application, som gerne skulle kører mange gange i træk. Den skal bruges i et firma, og der er et ønske fra de folk der skal benytte applicationen om at man kan kunne starte makroen som starter beregningen ved kun at trykke på en tast, f.eks F12.
Nu lyder mit spørgsmål, er det muligt, eller skal man have Ctrl+ foran, det ser de helst de ikke skal.
Håber i har en løsning, på forhånd tak.
Avatar billede aheiss Praktikant
01. september 2003 - 12:43 #1
Det kan man godt. Gem nedenstående kode i et modul. Gem filen som .xla fil.
Hvis brugere vælger denne .xla fil som tilføjelsesprogram, vil F12 køre msgboxen. Du må lige selv justere til.

Sub auto_open()
Application.OnKey "{F12}", "makro_navn"
End Sub
Public Sub makro_navn()
MsgBox ("hej")
End Sub
Avatar billede aheiss Praktikant
01. september 2003 - 13:04 #2
Du kan også lægge den i et excel ark. Så virker F12 til at starte makroen indtil xls-filen lukkes igen. Dette kræver dog at følgende lige lægges i et modul også :

Sub auto_close()
Application.OnKey "{F12}", ""
End Sub
Avatar billede aheiss Praktikant
01. september 2003 - 13:07 #3
Der gik det lige for hurtigt med auto_close.
Sådan her :
__________________
Sub auto_close()
Application.OnKey "{F12}"
End Sub
Avatar billede bluestrike Nybegynder
01. september 2003 - 13:16 #4
Oki aheiss, det virker og det er kanon!! Skriv lige noget som et svar, så får du dine point. :-)
Avatar billede aheiss Praktikant
01. september 2003 - 13:18 #5
Godt du kan bruge det.
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