Avatar billede familienriis Nybegynder
08. april 2007 - 11:06 Der er 9 kommentarer og
2 løsninger

Genvejstaster til makroer

Jeg kunne godt tænke mig at lave nogle makroer der gjordre det muligt at springe mellem mine forskellige ark.
Jeg har ca. 10 ark og kunne godt tænke mig at lave en genvejstast der f.eks. så således ud:
ctrl + 1 (gerne numerisk tastatur) skal springe til arket FOR
ctrl + 2 (gerne numerisk tastatur) skal springe til arket IND
ctrl + 2 (gerne numerisk tastatur) skal springe til arket RES
osv.

Det kunne også sagtens være shift eller alt der skulle bruges, hvis dette gør det nemmere.

Jeg har forsøgt at indspille en makro, men der er det kun muligt at bruge CTRL + "et bogstav"

Er det noghet der kan lade sig gøre?
Avatar billede gammer Nybegynder
08. april 2007 - 15:20 #1
Det er ikke helt det du søger, men
Ctrl+Page Down bladrer frem i arkene, mens
Ctrl+Page Up bladrer tilbage i arkene
Avatar billede gammer Nybegynder
08. april 2007 - 15:26 #2
Når du har indspillet din makro, så prøv at gøre følgende:
Vælg: Funktioner - Makro - Makroer...

Marker den makro du vil tilknytte en genvejstast til og klik på indstillinger.

Marker indsætningsområdet ved genvejstast

Tast så f.eks. Ctrl+Shift+bogstav

Jeg har prøvet med tal og den går heller ikke ved mig.
Avatar billede koppelgaard Praktikant
09. april 2007 - 05:47 #3
Hvis du ligger denne stump kode under thisworkbook kan du hoppe som du gerne vil.
'^' står for ctrl.
hvis du bruger '+' eller '%' kan du bruge hhv. shift og alt tast

Private Sub Workbook_Open()
    Application.OnKey "^1", "thisworkbook.hopTilArkNr"
    Application.OnKey "^2", "thisworkbook.hopTilArkNavn"
End Sub


Sub hopTilArkNr()
    Sheets(1).Activate
End Sub


Sub hopTilArkNavn()
    Sheets("Test").Activate
End Sub
Avatar billede familienriis Nybegynder
09. april 2007 - 20:21 #4
arrrghh.
Jeg er ikke alt for god til VB og kan derfor ikke få det til at virke.
Hvis nu mine ark hedder:
FOR og IND og RES

Hvordan skal koden så helt nøjagtigt se ud.
Avatar billede kabbak Professor
09. april 2007 - 21:36 #5
Den virker ikke på de nummeriske tal, du skal bruge dem neden for F tasterne.

Workbook_Open, køres først når du genåbner din excelmappe.




Private Sub Workbook_Open()
    Application.OnKey "^1", "ThisWorkbook.hopTilArkNavn1"
    Application.OnKey "^2", "ThisWorkbook.hopTilArkNavn2"
    Application.OnKey "^3", "ThisWorkbook.hopTilArkNavn3"

End Sub

Sub hopTilArkNavn1()
    Sheets("FOR").Activate
End Sub
Sub hopTilArkNavn2()
    Sheets("IND").Activate
End Sub
Sub hopTilArkNavn3()
    Sheets("RES").Activate
End Sub
Avatar billede familienriis Nybegynder
09. april 2007 - 21:44 #6
yes, det virker lige som det skal
Bare ærgeligt at man ikke kan bruge det numeriske tastatur

Da koppelgaard kom med ledetråden og kabbak med den endelige resultat må vi vist dele.

Smider I lige et svar.....

Og mange tak for hjælpen
Avatar billede koppelgaard Praktikant
12. april 2007 - 18:46 #7
Ja det er fint for mig
Avatar billede kabbak Professor
12. april 2007 - 21:24 #8
et svar
Avatar billede familienriis Nybegynder
14. april 2007 - 13:00 #9
får jeg også lige et svar fra koppelgaard så jeg kan tildele jer point?
Avatar billede koppelgaard Praktikant
15. april 2007 - 11:19 #10
Er det her bedre ?
Avatar billede familienriis Nybegynder
15. april 2007 - 11:47 #11
jepper, tak
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