Sviluppare funzionalita su Microsoft Office con VBA chiudere maschera con tasto ESC

Login Registrati
Stai vedendo 14 articoli - dal 26 a 39 (di 39 totali)
  • Autore
    Articoli
  • #53110 Score: 0 | Risposta

    Oscar
    Partecipante
      45 pts

      alfrimpa ha scritto:

      E tutto questo per non cliccare sulla “x” di chiusura della userform o su un banalissimo commandbutton “Chiudi”.

      Infatti è quello che ho detto io  al post-53105

       

      #53119 Score: 0 | Risposta

      alfrimpa
      Partecipante
        33 pts

        Si lo so era solo per rimarcare il concetto.

        #53121 Score: 0 | Risposta

        Frasubb
        Partecipante
          1 pt

          Alfrimpa, visto che ho il braccio destro temporaneamente fuori gioco, l'esigenza è quella di usare molto di più la tastiera rispetto al mouse.

          Detto ciò, ho soddisfatto i tuoi dubbi, e forse anche quelli degli eventuali posteri, circa il "non cliccare sulla “x” di chiusura della userform o su un banalissimo commandbutton “Chiudi" ?

          #53122 Score: 0 | Risposta

          Frasubb
          Partecipante
            1 pt

            se vuoi risposta, leggi la 53121

            #53123 Score: 0 | Risposta

            Frasubb
            Partecipante
              1 pt

              Oscar ha scritto:

              Private Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii = 27 Then Unload MeEnd Sub

              comunque, questa è la soluzione che è venuta incontro alla mia esigenza.

              Ringrazio tutti quelli che cercato di risolvere il problema,  Oscar in primis per esserci riuscito

              #53124 Score: 0 | Risposta

              LucaSR
              Partecipante
                15 pts

                Frasubb ha scritto:

                l'esigenza è quella di usare molto di più la tastiera rispetto al mouse.

                Per chiudere una finestra sotto Windows tramite tastiera basta usare la combinazione di tasti ALT+F4    

                #53125 Score: 0 | Risposta

                LukeReds
                Partecipante
                  19 pts

                  veramente se nella userform inserisci qualsiasi oggetto (textbox button ecc) non si chiude nulla con esc, stesso problema del post #53083

                  #53126 Score: 0 | Risposta

                  Frasubb
                  Partecipante
                    1 pt

                    LucaSR ha scritto:

                    Frasubb ha scritto:

                    l'esigenza è quella di usare molto di più la tastiera rispetto al mouse.

                    Ma ho fatto del male a qualcuno, o gli ho mancato di rispetto, se ho chiesto di chiudere col tasto Esc ?

                    #53127 Score: 0 | Risposta

                    Frasubb
                    Partecipante
                      1 pt

                      LukeReds ha scritto:

                      veramente se nella userform inserisci qualsiasi oggetto (textbox button ecc) non si chiude nulla con esc

                      Vuoi che allego  un video ?

                      #53128 Score: 0 | Risposta

                      LucaSR
                      Partecipante
                        15 pts

                        Frasubb ha scritto:

                        Ma ho fatto del male a qualcuno, o gli ho mancato di rispetto, se ho chiesto di chiudere col tasto Esc ?

                        Mi hai frainteso sicuramente.

                        Nelle mie parole non c'era nessuna ostilità, ti ho semplicemente detto che puoi chiedere la finestra da tastiera in altro modo.

                        #53129 Score: 0 | Risposta

                        LukeReds
                        Partecipante
                          19 pts

                          Frasubb ha scritto:

                          Ma ho fatto del male a qualcuno, o gli ho mancato di rispetto, se ho chiesto di chiudere col tasto Esc ?

                          no anzi direi che hai stimolato la curiosità di tutti.

                          Resta il fatto che la soluzione approvata... non funziona  cona la presenza di elementi che "prendono" il focus D

                          #53132 Score: 0 | Risposta

                          Trappy68
                          Partecipante

                            Mirko ha scritto:

                            Inserisci un commanButton nel form

                            Modifica la proprietà

                            Cancel = True

                            Aggiungi la routine:

                            Private Sub CommandButton1_Click()
                            Unload Me
                            End Sub

                            Io uso sempre la soluzione di Mirko.

                            L'unico problema è che, se non vuoi vedere il pulsante, non puoi renderlo invisibile (non funzionerebbe più), ma devi spostarlo fuori dal form.

                            #53137 Score: 0 | Risposta

                            Frasubb
                            Partecipante
                              1 pt

                              LukeReds ha scritto:

                              veramente se nella userform inserisci qualsiasi oggetto (textbox button ecc)

                              ho semplicemente inserito questo codice nelle rispettive userform che mi serve di chiudere con Esc, e tutto funziona

                              Private Sub 
                              UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii = 27 Then Unload Me
                              End Sub
                              #53138 Score: 0 | Risposta

                              Frasubb
                              Partecipante
                                1 pt

                                grazie a tutti per la vostra competente assistenza, chiudo !

                              Login Registrati
                              Stai vedendo 14 articoli - dal 26 a 39 (di 39 totali)
                              Rispondi a: chiudere maschera con tasto ESC
                              Gli allegati sono permessi solo ad utenti REGISTRATI
                              Le tue informazioni: