Cambiare il valore di default di una casella di testo da codice

di Federico85 il
4 risposte

Buonasera.

Avrei bisogno di cambiare il valore di default di una casella di testo all'interno di una maschera tramite codice.

Sto usando la proprietà defaultvalue, ma il problema nasce perche il nuovo valore dovrebbe essere una variabile stringa dichiarata nel codice.

Faccio un esempio:

Me.nome_casella_di_testo.DefaultValue = """prova""" (questo funziona)

dim str as string

str = “prova”

Me.nome_casella_di_testo.DefaultValue = str (questo non funziona e sulla casella di testo ho #Nome?)

Grazie

4 Risposte

  • 23/05/2024 - Federico85 ha scritto:


    Buonasera.

    Avrei bisogno di cambiare il valore di default di una casella di testo all'interno di una maschera tramite codice.

    Sto usando la proprietà defaultvalue, ma il problema nasce perche il nuovo valore dovrebbe essere una variabile stringa dichiarata nel codice.

    Faccio un esempio:

    Me.nome_casella_di_testo.DefaultValue = """prova""" (questo funziona)

    dim str as string

    str = “prova”

    Me.nome_casella_di_testo.DefaultValue = str (questo non funziona e sulla casella di testo ho #Nome?)

    Grazie

    Prova così:

    Me.nome_casella_di_testo.DefaultValue = """" + str + """"
  • Grazie mille per la risposta 

    Ho risolto con:

    Me.nome_casella_di_testo.DefaultValue =  “ ‘ “ &  str  & " ‘ “

    Grazie ancora 

  • Evidenzio 2 cose, la sintassi per passare alla proprietà DEFAULTVALUE ha 3 accezioni a seconda del Type… quindi quanto suggerito va bene SOLO per valori di testo.

    Secondo fai attenzione che [str] è una Parola riservata essendo una funzione VBA, quindi non usarla come variabile.

  • 24/05/2024 - @Alex ha scritto:


    Evidenzio 2 cose, la sintassi per passare alla proprietà DEFAULTVALUE ha 3 accezioni a seconda del Type… quindi quanto suggerito va bene SOLO per valori di testo.

    Secondo fai attenzione che [str] è una Parola riservata essendo una funzione VBA, quindi non usarla come variabile.

    Grazie

Devi accedere o registrarti per scrivere nel forum
4 risposte