Assegnare ad un tasto della tastiera un azzione di apertura di una maschera

Anonimo
2014-12-16T08:17:09+00:00

Buongiorno a tutti

Vorrei aprire una maschera "clienti" premendo i tasti F2+CANC , questa operazione vorrei fosse valida per tutto il db.

Grazie in anticipo

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

8 risposte

Ordina per: Più utili
  1. Anonimo
    2014-12-18T07:14:03+00:00

    Buongiorno 

    Sul Sito Comune ho trovato questo codice e risulta tutto funzionante, ma non riesco a cambiare la combinazione dei tasti. Vorrei che mi apparisse il messaggio quando premo CTRL+CANC invece di CTRL+F10 come indicato fra i punti esclamativi . Qualcuno può darmi una dritta.

    grazie

    Private Sub RagioneSocialeCliente_KeyDown(KeyCode As Integer, Shift As Integer)

    Dim TastoShift As Integer, TastoAlt As Integer, TastoCtrl As Integer

      TastoShift = (Shift And acShiftMask) > 0

      TastoAlt = (Shift And acAltMask) > 0

      TastoCtrl = (Shift And acCtrlMask) > 0

      If TastoShift And TastoAlt And TastoCtrl Then

            MsgBox "SHIFT + ALT +CTRL"

      End If

     If TastoCtrl And TstoDel Then

            MsgBox "SHIFT + ALT +CTRL canc"

      End If

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

      If TastoCtrl And KeyCode = vbKeyF2 Then

    MsgBox " CTRL + F10"

    End If

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

      If TastoCtrl And KeyCode = vbKeyY Then

            MsgBox "CTRL + canc"

      End If

    End sub

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-12-17T06:59:38+00:00

    Grazie Mimmo e Massimo per il vostro aiuto, farò delle prove e vi farò sapere.

    P.S Pensavo si potesse fare tutto via codice.

    Christian

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-12-16T20:15:48+00:00

    Ciao,

    penso che puoi utilizzare la macro AutoKeys che ti permette di assegnare ad una combinazione di tasti una specifica azione.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2014-12-16T18:48:35+00:00

    Grazie Mimmo e ben ritrovato

    Ho seguito il tuo suggerimento e funziona. Ma dovrei ottenere una funzione simile per un altro caso e non sò come fare.

    Nel mio DB vorrei eliminare il record quando premo ctrl+f2 . Questa funzione deve essere attuata da qualsiasi maschera . Quindi se è possibile , non vorrei inserire il codice in ogni maschera ma a livello di generale nel db . E secondo te possibile? Questo trucchetto mi permetterebbe di evitare un pulsante "elimina" personalizzato in ogni maschera.

    GRAZIE

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2014-12-16T11:20:55+00:00

    Buongiorno a te,

    quello che cerchi è spiegato in modo dettagliato su SitoComune, sezione Forms 3.87 "Intercettare la pressione di tasti e/o pulsanti del mouse".

    Ciao

    La risposta è stata utile?

    0 commenti Nessun commento