hvis du allerede har lavet din makro, skal du gå ind i makroer med ALT-F8. Her vælger du indstillinger. Så skulle du kunne vælge din genvejstast. Bemærk dog, at du skal bruge en CTRL+ "et eller andet"
Men hvis du indspiller en makro, og knytter en genvejstast til den, kan du så ikke bare slette den VBA, der hører til, og putte din egen makros VBA ind i stedet ?
Hvis det er helt åndsvagt, vil jeg gerne have et svar alligevel :-)
jo jeg kan godt bruge onKey, og kan godt finde navn og værdier for de forskellige taster. jeg kan bare ikke finde de sammensætter navne som Ctrl+D, F, H osv.
prøv at gå ind i hjælpen i VBA-editoren. Her skal du søge på Onkey, og du vil få vist, hvordan du laver de forskellige kombinationer (i Excel 2000). Jeg kunne godt paste det herind, men det fylder lidt meget *S*
Runs a specified procedure when a particular key or key combination is pressed.
Syntax
expression.OnKey(Key, Procedure)
expression Required. An expression that returns an Application object.
Key Required String. A string indicating the key to be pressed.
Procedure Optional Variant. A string indicating the name of the procedure to be run. If Procedure is "" (empty text), nothing happens when Key is pressed. This form of OnKey changes the normal result of keystrokes in Microsoft Excel. If Procedure is omitted, Key reverts to its normal result in Microsoft Excel, and any special key assignments made with previous OnKey methods are cleared.
Remarks
The Key argument can specify any single key combined with ALT, CTRL, or SHIFT, or any combination of these keys. Each key is represented by one or more characters, such as "a" for the character a, or "{ENTER}" for the ENTER key.
To specify characters that aren't displayed when you press the corresponding key (ENTER or TAB, for example), use the codes listed in the following table. Each code in the table represents one key on the keyboard.
Key Code BACKSPACE {BACKSPACE} or {BS} BREAK {BREAK} CAPS LOCK {CAPSLOCK} CLEAR {CLEAR} DELETE or DEL {DELETE} or {DEL} DOWN ARROW {DOWN} END {END} ENTER (numeric keypad) {ENTER} ENTER ~ (tilde) ESC {ESCAPE} or {ESC} HELP {HELP} HOME {HOME} INS {INSERT} LEFT ARROW {LEFT} NUM LOCK {NUMLOCK} PAGE DOWN {PGDN} PAGE UP {PGUP} RETURN {RETURN} RIGHT ARROW {RIGHT} SCROLL LOCK {SCROLLLOCK} TAB {TAB} UP ARROW {UP} F1 through F15 {F1} through {F15}
You can also specify keys combined with SHIFT and/or CTRL and/or ALT. To specify a key combined with another key or keys, use the following table.
To combine keys with Precede the key code by SHIFT + (plus sign) CTRL ^ (caret) ALT % (percent sign)
To assign a procedure to one of the special characters (+, ^, %, and so on), enclose the character in braces. For details, see the example.
Hansen har ret. Det skal også virke i excel95. I en gammel dansk brugerhåndbog til VBA (xl95) fandt jeg følgende: (du burde også kunne skrive den på dansk :-) )
Procedure FangTaster() Program.NårTast tast:= "{F12}"; procedure := "KørMinMakro" Slut Procedure
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.