2009-05-05 5 views
6

Dire che ho un modulo su cui esiste un numero di pulsanti. Tutto funziona come dovrebbe quando si fa clic sui pulsanti. Come faccio ad assegnare le scorciatoie da tastiera ai miei pulsanti in modo che Alt + A esegua l'azione del pulsante A, Alt + B esegua l'azione del pulsante B ecc.Assegnazione di una scelta rapida da tastiera a un pulsante in un modulo Access 2007

sembra che questo sarebbe banale da fare, ma ho non sono stato in grado di vedere dove posso impostare questo.

risposta

8

Quando si crea il pulsante, utilizzare la e commerciale prima della lettera che si desidera Alt +? nella proprietà Caption.

Esempi:

& File --->F ile

& Modifica --->E dit

F & orge -> F o RGE

E & nough -> E n ough

+0

Grazie Nick. E 'stato così semplice :-) – Istari

+0

Ho appena realizzato che le mie sottotitoli non si sono presentate. Pensavo che l'HTML funzionasse qui? – NickSentowski

+1

Funziona anche su schede, anche se danneggia l'allineamento del testo in Access 2003. –

5

Se si volesse impostare una Keyborad scorciatoia globale che avrebbe funzionato, non importa dove ti trovi nel database corrente quindi è possibile creare una macro speciale chiamato AutoKeys e impostare come il seguente:

alt text http://img7.imageshack.us/img7/5585/06062009214755.jpg

Nota il carattere speciale utilizzato per rappresentare tasti speciali:

^ for Ctrl 
+ for Shift 
% for Alt 

{F11} rappresenta la (funzione) F11 chiave

1

non digitare Quando Access lo fa per te

[Ctrl]+[;] inserisce la data corrente. Questo è inestimabile se si conservano record storici o si include la data in qualsiasi nota o altri campi nel proprio database. Non solo consente di risparmiare tempo, ma garantisce la precisione dei dati e ti impedisce di dover ricordare la data.

[Ctrl]+[:] inserisce l'ora corrente. Come la scorciatoia Data di inserimento, questa funzione consente di risparmiare più tempo di quanto si pensi, e aiuta anche a mantenere i dati accurati.

[Ctrl]+['] inserisce il valore dello stesso campo nel record precedente. Quando è necessario inserire più record consecutivamente, è probabile che molti dei campi siano gli stessi da record a record. L'utilizzo degli appunti per copiare i dati può essere d'aiuto, ma potrebbe essere necessario inserire diversi campi di informazioni duplicate (il nome in un campo, la data in un altro campo e alcuni commenti generici in un terzo). Utilizzare questo collegamento per inserire lo stesso valore del campo dal record precedente.

[Ctrl]+[Alt]+[Spacebar] inserisce il valore predefinito per il campo corrente. Questo è utile quando inizi a digitare, e poi ti rendi conto che avresti dovuto mantenere l'impostazione predefinita.

non si utilizza il mouse quando è possibile utilizzare la tastiera

[Ctrl]+Arrow combinazioni di tasti accelerare la navigazione

[Ctrl]+[Left/Right Arrow] mosse voi all'inizio del l'ultima parola successiva /.

[Ctrl]+[Up/Down Arrow] si sposta all'inizio dell'ultimo/paragrafo successivo.

[Shift] +Arrow combinazioni di tasti di selezione di testo

[Shift]+[Left/Right Arrow] seleziona una lettera.

[Shift]+[Up/Down Arrow] seleziona una riga.

[Ctrl]+ [Shift]+[Left/Right Arrow] seleziona una parola.

`[Ctrl] + [Shift] + [Freccia su/giù] seleziona un paragrafo.

[F2] passa dalla modalità di modifica alla modalità di navigazione La modalità di modifica visualizza il punto di inserimento. La modalità di navigazione nasconde il punto di inserimento e seleziona l'intero campo. In modalità Navigazione, utilizzare i tasti freccia per spostarsi tra i campi.

[F4] apre una casella combinata o una casella di riepilogo Utilizzare questa scelta rapida da tastiera per visualizzare un elenco a discesa, quindi utilizzare i tasti di direzione per selezionare un valore dall'elenco.

[Ctrl]+[+] aggiunge un nuovo record

[Ctrl]+[-] cancella il record corrente

[Shift]+[Enter] salva il record corrente record commutazione salva anche i dati, ma è una buona idea per salvare frequentemente, soprattutto se stai entrando un sacco di dati.

[Ctrl]+[PgUp] va al record precedente

[Ctrl]+[PgDn] passa al record successivo

2

Se si desidera aggiungere tasti funzione come scorciatoia per le forme, Aggiungere il codice qui sotto al tuo codice forma di VB.

necessario impostare KeyPreview a Yes per lavorare (vedi immagine sotto)

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) 
    Select Case KeyCode 
     Case vbKeyF5 
     'Process F5 key events. 
      Msgbox "F5" 
     Case vbKeyF4 
     ' Process F4 key events. 
      MsgBox "F4" 
     Case Else 
    End Select 
End Sub 

Set Key Preview