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

di il
4 risposte

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

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

  • Re: Cambiare il valore di default di una casella di testo da codice

    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 + """"
  • Re: Cambiare il valore di default di una casella di testo da codice

    Grazie mille per la risposta 

    Ho risolto con:

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

    Grazie ancora 

  • Re: Cambiare il valore di default di una casella di testo da codice

    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.

  • Re: Cambiare il valore di default di una casella di testo da codice

    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