Assegnazione di una scorciatoia da tastiera a un pulsante in un modulo di Access 2007
-
05-07-2019 - |
Domanda
Supponiamo che io abbia un modulo in cui sono presenti numerosi pulsanti.Tutto funziona come dovrebbe quando si fanno clic sui pulsanti.Come posso assegnare 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.
sembra che sarebbe banale da fare, ma non sono riuscito a vedere dove posso impostarlo.
Soluzione
Quando crei il pulsante usa la e commerciale prima della lettera che vuoi Alt+?nella proprietà Caption.
Esempi:
&File ---> File
&Modifica ---> Ecosì
Forge --> Forge
E&basta -> ENbene
Altri suggerimenti
Se si desidera impostare un collegamento Keyborad globale che funzioni indipendentemente dal punto in cui ci si trova nel database corrente, è possibile creare una macro speciale denominata AutoKeys e configurarla come la seguente:
Nota il carattere speciale usato per rappresentare chiavi speciali:
^ for Ctrl
+ for Shift
% for Alt
{F11} rappresenta il tasto F11 (funzione)
Se si desidera aggiungere i tasti funzione come collegamento ai moduli, aggiungere il codice seguente al codice VB del modulo.
È necessario impostare
KeyPreview
suSì
per funzionare (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
Non digitare quando l'accesso fa per te
[Ctrl] + [;]
inserisce la data corrente.
Ciò ha un valore inestimabile se si conservano record storici o si include la data in eventuali note o altri campi nel database. Non solo fa risparmiare tempo, ma garantisce l'accuratezza dei dati e ti impedisce di dover ricordare la data.
[Ctrl] + [:]
inserisce l'ora corrente.
Come il collegamento Inserisci data, questa funzione può far risparmiare più tempo di quanto si pensi e aiuta anche a mantenere i dati precisi.
[Ctrl] + [']
inserisce il valore dallo stesso campo nel record precedente.
Quando devi inserire più record consecutivamente, probabilmente scopri che molti dei campi sono gli stessi da record a record. L'uso degli Appunti per copiare i dati può essere d'aiuto, ma potrebbe essere necessario inserire diversi campi di informazioni duplicate (il tuo nome in un campo, la data in un altro campo e alcuni commenti generici in un terzo). Utilizza questa scorciatoia 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 usare il mouse quando puoi usare la tastiera
[Ctrl] + Freccia
combinazioni di tasti velocizzano la navigazione
[Ctrl] + [Freccia sinistra / destra]
ti sposta all'inizio dell'ultima / prossima parola.
[Ctrl] + [Freccia su / giù]
ti porta all'inizio dell'ultimo / prossimo paragrafo.
[Shift] + Freccia
le combinazioni di tasti selezionano il testo
[Shift] + [Freccia sinistra / destra]
seleziona una lettera.
[Shift] + [Freccia su / giù]
seleziona una riga.
[Ctrl] + [Shift] + [Freccia sinistra / destra]
seleziona una parola.
`[Ctrl] + [Maiusc] + [Freccia su / giù] seleziona un paragrafo.
[F2]
passa dalla modalità Modifica alla modalità Navigazione
La modalità 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 scorciatoia da tastiera per selezionare l'elenco, quindi utilizzare i tasti freccia per selezionare un valore dall'elenco.
[Ctrl] + [+]
aggiunge un nuovo record
[Ctrl] + [-]
elimina il record corrente
[Shift] + [Enter]
salva il record corrente
Il cambio di record salva anche i dati, ma è una buona idea salvarli frequentemente, specialmente se stai inserendo molti dati.
[Ctrl] + [PgUp]
passa al record precedente
[Ctrl] + [PgDn]
passa al record successivo