Sviluppare funzionalita su Microsoft Office con VBA formattare le caselle di testo

LoginRegistrati
Stai vedendo 6 articoli - dal 1 a 6 (di 6 totali)
  • Autore
    Articoli
  • #18193 Risposta

    Gio
    Partecipante

      salve a tutti.

      c'è qualcuno che può dirmi come posso formattare una casella di testo presente in una UserForm nel formato data gg/mm/aaaa?

      grazie

      #18194 Risposta

      vecchio frac
      Senior Moderator
      • Sfida #1
        171 pts

        Hai guardato come funziona Format?

        #18206 Risposta

        Gio
        Partecipante

          ciao,

          sì ho provato, ma è sicuro che sbaglio.

          cosa non so.

          sono un dilettante ed un autodidatta che prova a fare delle cose.

          #18208 Risposta

          vecchio frac
          Senior Moderator
          • Sfida #1
            171 pts

            Gio ha scritto:

            ho provato

            Che tentativi hai fatto? riesci a mostrare il codice o un file di esempio su cui lavorare?

            Senza avere altre info la cosa più semplice che mi viene in mente è:

            textbox1 = Format(Date, "dd/mm/yyyy")

            Questa istruzione immette nella textbox1 del form la data di oggi visualizzandola come "14/08/2019".

            #18580 Risposta

            Gio
            Partecipante

              in allegato troverai la maschera che devo creare.

              quello che non riesco a fare è formattare la casella data con il formato gg/mm/aaaa, come succede con access.

              l'altro punto e la casella a tendina alla quale ho messo dei valori predefiniti (ORA 09:30 ecc.) nella quale mi compare il numero per esteso dell'ora e non la formattazione hh:mm.

              Sono un principiante e cerco di capire.

              Allegati:
              You must be logged in to view attached files.
              #18582 Risposta

              vecchio frac
              Senior Moderator
              • Sfida #1
                171 pts

                I form di Access e gli userform di Excel sono oggetti diversi e funzionano diversamente. Anche i rispettivi controlli di testo sono oggetti diversi pur facendo parte della famiglia di Microsoft Forms. Non c'è una proprietà "Format" dei controlli textbox di Excel da impostare (come c'è invece in Access).

                Di conseguenza, in Excel devi impostare il formato a mano all'aggiornamento del controllo. Se vuoi forzare l'utente a utilizzare solo numeri e lo slash (per la data) e solo numeri e i due punti (per l'orario), bisogna cambiare approccio e intercettare gli eventi di pressione tasto.

              LoginRegistrati
              Stai vedendo 6 articoli - dal 1 a 6 (di 6 totali)
              Rispondi a: formattare le caselle di testo
              Gli allegati sono permessi solo ad utenti REGISTRATI
              Le tue informazioni:



              vecchio frac - 2744 risposte

              albatros54
              albatros54 - 716 risposte

              patel
              patel - 627 risposte

              Marius44
              Marius44 - 543 risposte

              Luca73
              Luca73 - 514 risposte