tasti rapidi Access

batzil

Nuovo Utente
20 Nov 2019
1
0
1
Salve,

sono in fase di programmazione Access 365 - Macro e ho un problema con i tasti rapidi:

1) +{F6} => tasti: MAIUSC + F6
2) {F6} => tasti: F6
3) ^{F6} => tasti: CTRL + MAIUSC + F6

Secondo le indicazioni di Microsoft questa sarebbe la sintassi corretta. Ma non mi funziona neanche una!
Qualcuno ha qualche idea?

Grazie intanto
 

CarlettoFed

Utente Attivo
17 Lug 2017
101
1
18
70
Questo quanto riportato nella guida:

Istruzione SendKeys


Invia alla finestra attiva una o più sequenze di tasti, come se queste fossero state immesse tramite tastiera.

Sintassi

SendKeys string[, wait]

La sintassi dell'istruzione SendKeys è composta dai seguenti argomenti predefiniti:

Parte Descrizione
string Obbligatoria. Espressione stringa che specifica la sequenza di tasti da inviare.
Wait Facoltativa. Valore Boolean che specifica la modalità d'attesa. Se il risultato è False (valore predefinito) il controllo verrà trasferito alla routine subito dopo aver inviato la sequenza di tasti. Se il risultato è True, le sequenze di tasti dovranno essere elaborate prima che il controllo venga restituito alla routine.



Osservazioni

Ogni tasto è rappresentato da uno o più caratteri. Per specificare un singolo carattere della tastiera, utilizzare il carattere stesso. Per rappresentare, ad esempio, la lettera A, indicare "A" nell'argomento string. Se si desidera rappresentare più caratteri, indicare i caratteri in sequenza. Per rappresentare, ad esempio, le lettere A, B e C, indicare "ABC" nell'argomento string.

Il segno (+), l'accento circonflesso (^), il segno di percentuale (%), la tilde (~) e le parentesi ( ) hanno significati particolari per SendKeys. Per specificare uno di questi caratteri, racchiuderlo tra parentesi graffe. Per specificare, ad esempio, il segno più, è necessario utilizzare {+}. Le parentesi quadre ([ ]) non hanno un significato particolare per SendKeys, ma vanno racchiuse anch'esse tra parentesi graffe, in quanto possono essere interpretate in maniera particolare in altre applicazioni durante operazioni di scambio dinamico di dati (DDE). Per inviare i caratteri parentesi graffe, indicare {{} e {}}.

Per specificare caratteri ai quali non corrisponde una visualizzazione, quali INVIO o TAB, e tasti che rappresentano azioni piuttosto che caratteri, utilizzare i codici della seguente tabella:

Tasto Codice
BACKSPACE {BACKSPACE}, {BS}, o {BKSP}
INTERR {BREAK}
BLOC MAIUSC {CAPSLOCK}
CANC {DELETE} o {DEL}
FRECCIA GIÙ {DOWN}
FINE {END}
INVIO {ENTER}o ~
ESC {ESC}
AIUTO {HELP}
HOME {HOME}
INS {INSERT} o {INS}
FRECCIA SINISTRA {LEFT}
BLOC NUM {NUMLOCK}
PGGIÙ {PGDN}
PGSU {PGUP}
STAMP {PRTSC}
FRECCIA DESTRA {RIGHT}
BLOC SCORR {SCROLLLOCK}
TAB {TAB}
FRECCIA SU {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F14 {F14}
F15 {F15}
F16 {F16}



Per specificare una combinazione di tasti con MAIUSC CTRL e ALT, anteporre al codice del tasto uno o più dei seguenti codici:

Tasto Codice
MAIUSC +
CTRL ^
ALT %



Per specificare che MAIUSC , CTRL e ALT vanno tenuti premuti mentre si premono altri tasti, racchiudere il codice dei tasti tra parentesi. Per indicare, ad esempio, che occorre tenere premuto MAIUSC mentre si premono E e C, specificare "+(EC)". Per indicare che occorre tenere premuto MAIUSC mentre si preme E quindi rilasciare MAIUSC e premere C, specificare "+EC".

Per specificare la ripetizione di un tasto, utilizzare la forma {tasto numero}. Inserire uno spazio tra tasto e numero. Ad esempio, {LEFT 42} significa premere il tasto freccia SINISTRA 42 volte; {h 10} significa premere H dieci volte.

Nota SendKeys non consente di inviare sequenze di tasti a un'applicazione non sviluppata per essere eseguita in ambiente Microsoft Windows o Macintosh. SendKeys non può inoltre essere utilizzata per inviare il tasto STAMP {PRTSC} a nessuna applicazione.

Esempio di istruzione SendKeys
In questo esempio la funzione Shell viene utilizzata per eseguire l'applicazione Calcolatrice di Microsoft Windows. Esso utilizza l'istruzione SendKeys per inviare sequenze di tasti per l'aggiunta di alcuni numeri e l'uscita dalla Calcolatrice. Per provare questo codice di esempio, incollarlo in una routine, quindi eseguire la routine. Dato che AppActivate sposta lo stato attivo sull'applicazione Calcolatrice, non è possibile eseguire il codice un'istruzione alla volta. In Macintosh, anziché la Calcolatrice di Windows utilizzare un'applicazione Macintosh che accetti l'immissione da tastiera.

Dim ReturnValue, I
ReturnValue = Shell("CALC.EXE", 1) ' Esegue la Calcolatrice.
AppActivate ReturnValue ' Attiva la Calcolatrice.
For I = 1 To 100 ' Imposta il ciclo di conteggio.
SendKeys I & "{+}", True ' Invia sequenze di tasti alla Calcolatrice per aggiungere
Next I ' ciascun valore di I.
SendKeys "=", True ' Legge il totale.
SendKeys "%{F4}", True ' Invia ALT+F4 per uscire dalla Calcolatrice.
 
Discussioni simili
Autore Titolo Forum Risposte Data
D [Photoshop] Visualizzazione a Monitor tasti ALT e CTRL Photoshop 0
gnech91 problema: non funzionano alcuni tasti della tastiera Hardware 5
A navigazione tramite tasti freccia con php e mysql PHP 3
M collegare tasti radio con e mail PHP 4
F Tasti funzione nelle maschere di Access Presentati al Forum 0
Devil-94 visualizzare alert con una sequenza di tasti Javascript 6
M Javascript: disattivare tasti Javascript 9
S problemi coi tasti [url] ecc... phpBB 0
M Installazione SUGAR CRM, i tasti "I Agree" e "Next" non funzionano! Javascript 2
P Non riesco a mettere al centro i tasti e ingrandire la select PHP 10
P Problema sparizione tasti PHP 14
M Creare un'icona sul desktop che avvii 2 tasti Programmazione 0
K Cerco script php gestione eventi con tasti PHP 6
S Form in IE senza tasti submit???? HTML e CSS 6
P Tasti Navigazione MoveNext e MovePrevious, HELP!! Classic ASP 0
P Tasti Funzione PHP 0
J come abilitare i tasti funzione Hardware 1
F tasti audio Flash 1
G Piccolo manuale online con tasti pag. avanti/indietro Classic ASP 5
W Followers, visualizzazioni video e storie + like instagram (rapidi) Annunci servizi di Social Media Marketing 1
R Realizzazione di un nuovo Social Network (in tempi rapidi) Offerte e Richieste di Lavoro e/o Collaborazione 0
F access ricerca record con apostrofo. MS Access 0
P Access: recuperare Indice dopo un insert into MS Access 0
N Access: Filtro su maschera MS Access 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
N Errore interno Access MS Access 2
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
L Access Periodo maschera continua MS Access 4
B Aumento dimensioni grafico Access Database 0
R [C#] Quali dipendenze occorrono su progetto "Setup" con Access Database? .NET Framework 1
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
K mc Access/phpmyamin MS Access 0
L Collegare un form html ad un database access Javascript 2
R salve a tutti sono un insegnante di pianoforte e a tempo perso mi sto dedicando ad access Presentati al Forum 1
G Access point con rete guest, consigli? Reti LAN e Wireless 0
P Access Inserimento data. MS Access 4
ges Microsoft ACCESS oltre ogni limite (tre manuali) Altri Annunci 2
@ [MS Access] Funzione Iif..is null... Database 0
P [MS Access] Sostituire un carattere in tutta la tabella MS Access 11
M [MS Access] Pulsante su maschera che esegue azioni su altra maschera MS Access 3
C [MS Access] Pagina di dialogo con allegati MS Access 1
F Modificare report di etichette di access con vba MS Access 0
strambotto [MS Access] Smembramento tabella MS Access 5
D [MS Access] Piu' maschere con una sola tabella dati... MS Access 0
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
Spenalzo Creare tabelle multiple con Access via VBA MS Access 2
M [MS Access] Relazione tra maschere MS Access 1
G Access Point POE da esterno Reti LAN e Wireless 0
M [MS Access] controllo valido se MS Access 8
N [MS Access] Come relazionare DB Libri trasposti in Film e viceversa MS Access 1

Discussioni simili