+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Assegnare al tasto funzionale Esc un comando

  1. #1
    paoloderigo non è in linea Scolaretto
    Post
    71

    Assegnare al tasto funzionale Esc un comando

    Buongiorno a tutti
    dopo estenuanti ricerche chiedo aiuto.
    Vorrei assegnare al tasto funzionale Esc un comando che renda visibili alcuni campi ed etichette contenuti in una form di Access con attributo di visibilità = false.

    Grazie per qualsiasi aiuto.
    Paolo

  2. #2
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Luogo
    Conversano
    Post
    2,651
    Ditemi i campi di tutte le vostre tabelle.

  3. #3
    paoloderigo non è in linea Scolaretto
    Post
    71
    Grazie Osvaldo
    a me interessa sapere se è possibile associare alla pressione del tasto codice vba perchè con le macro l'operazione diventa alquanto lunga.
    Al limite mi basta sapere come si individua "in codice" il nome del tasto Esc

  4. #4
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Luogo
    Conversano
    Post
    2,651
    Non sono sicuro, ma mi pare che si tratti una rara eccezione in cui non si può convertire "direttamente" in VBA. Forse potresti far eseguire al AutoKeys una azione EseguiCodice. Tale codice deve essere scritto in un Modulo. Leggi qui per i dettagli
    https://support.office.com/it-it/art...7-402fd600bed4

    Comunque le macro sono pensate per effettuare azioni rapide quanto il VBA. Nel set di azioni macro potresti scrivere
    ImpostaValore
    Elemento: [Maschere]![NomeMaschera]![NomeControllo].Visible
    Espressione: Vero
    Ultima modifica di OsvaldoLaviosa; 05-12-2017 17:58 
    Ditemi i campi di tutte le vostre tabelle.

  5. #5
    paoloderigo non è in linea Scolaretto
    Post
    71
    Risolto:
    ho creato un pulsante a cui ho assegnato il codice che mi serviva.
    Nelle proprietà del pulsante nella scheda "Altro" ho assegnato alla proprietà "Pulsante preferito" = Si e a "Annulla" = Si.
    Questo fa si che il tasto Esc esegua il codice assegnato al pulsante.
    Comunque grazie per il suggerimento

  6. #6
    paoloderigo non è in linea Scolaretto
    Post
    71
    NON RISOLTO
    prima della modifica con Return eseguivo un comando di assegnazione di un valore e apertura di una maschera mentre ,adesso, ovviamente, con Return eseguo il codice del pulsante.
    tutto da rifare!

  7. #7
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    15,261
    Ho capito poco ma mi pare la confusione sia in aumento... e mi chiedo se hai letto con attenzione i link che ti ha suggerito Osvaldo... prima di partire frettolosamente per tangenti poco concrete.

    La soluzione è questa:
    Devi definire la macro AUTOKEYS all'interno della quale intercetti il tasto ESC e su quello lanci una funzione dichiarata Public in un modulo...

    Detto questo... rifletti e fai le tue prove prima di aumentare l'entropia.
    @Alex
    Il CROSSPOST è VIETATO
    Mirror al vecchio sito WEB(salvare i Demo riassegnando l'estensione (.Zip/.Rar/.Exe in base all'icona...):
    http://mirror.masterdrive.it/alessandrobaraldi/
    Leggi il
    Regolamento del Forum e nel comprenderne la filosofia rispettalo.

  8. #8
    paoloderigo non è in linea Scolaretto
    Post
    71
    Ammetto di usare la creatività dove mi manca la cultura.
    Accetto il suggerimento di alex ma mi manca un passaggio come si fa ad "intercettare il tasto ESC"???
    Grazie per la pazienza
    Paolo

  9. #9
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    15,261
    Apri la guida e leggi come si usa ma macro AUTOKEYS è spiegato e fai senza usare la creatività... che mi pare di discutibile valore.
    @Alex
    Il CROSSPOST è VIETATO
    Mirror al vecchio sito WEB(salvare i Demo riassegnando l'estensione (.Zip/.Rar/.Exe in base all'icona...):
    http://mirror.masterdrive.it/alessandrobaraldi/
    Leggi il
    Regolamento del Forum e nel comprenderne la filosofia rispettalo.

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi