Condividi tramite

tasti scelta rapida con macro, eseguire codice?

Anonimo
2012-02-23T11:25:21+00:00

Salve a tutti,

eccomi qui a chiedere di nuovo il vostro aiuto,

ho creato delle scorciatoie da tastiera con una macro, salvandola con il nome AutoKeys. Le operazioni che devo comandare da tastiera sono quattro(i quattro pulsanti nel menu principale), tre di queste semplicemente devono aprire una maschera, fin qui sono riuscito nell'intendo, ma un'operazione di queste prima di aprire una maschera apre una finestra di dialogo chiedendo all'utente di inserire un id e poi apre una maschera filtrata in base al'id inserito, il codice eseguito è il seguente:

Public a As String

Private Sub Comando3_Click()

Dim defaultValue As String

defaultValue = "0"

a = InputBox("Inserisci Nag", "Ricerca per Nag", defaultValue)

DoCmd.OpenForm "mscDettaglio", acNormal, , "ID=" & a

End Sub

Ho pensato, forse devo racchiudere il codice soprastante in una funzione e richiamarla sia all'evento click del pulsante che alla pressione del tasto assegnato...Facile a dirsi ma per me che sono un neofita, non è così semplice...Qualcuno mi da un consiglio?

Grazie Anticipatamente

Saluti Satore11

Microsoft 365 e Office | Accesso | 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

Risposta accettata dall'autore della domanda

  1. Anonimo
    2012-02-23T16:34:52+00:00

    Ciao,

    mi sembra ottima la soluzione di una funzione, qualsiasi successiva modifica verrebbe sentita da entrambe le strade.

    Crei un nuovo modulo e lo chiami come vuoi contenete  :

    Function Apri_mscDettaglio()

    Dim a As String

    Dim defaultValue As String

    defaultValue = "0"

    a = InputBox("Inserisci Nag", "Ricerca per Nag", defaultValue)

    DoCmd.OpenForm "mscDettaglio", acNormal, , "ID=" & a

    End Function

    Nella maschera come nella macro attivi la funzione con:

    Apri_mscDettaglio

    Fammi sapere Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-02-23T21:04:10+00:00

    Ciao,

    Ottimo funziona perfettamente!!

    Grazie Mille

    Saluti Satore11

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni

  3. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni