Formattare le celle scritte attraverso la Userform

Anonimo
2014-07-14T16:08:07+00:00

Buonasera a tutta la community,

premetto che non sono bravo a programmare in vba ma dovendo

fare di necessità virtù in un mio progetto ho utilizzato una Userform,

trovata spulciando internet, all'interno della quale ho i seguenti controlli:

una combobox da cui è possibile selezionare il nr. della polizza assicurativa (formato testo);

un Data e Time Picker control da cui selezionare la data della polizza (formato valore);

tre Textbox, la prima in cui inserire l'importo del premio della polizza, la seconda per annotazioni varie (formato testo)

e la terza per inserire l'indirizzo di un collegamento ipertestuale selezionabile attraverso un CommandButton.

Il probblema è questo: i controlli che permettono l'inserimento di dati, copiano nelle celle di riferimento del foglio

excel solo il formato testo e nient'altro. come faccio a modificare il formato delle celle di destinazione??

Per essere chiaro; in una delle tre textbox devo inserire valori. Tali valori vengono scritti, sia nella textbox che nella cella di

destinazione, in formato testo e non riesco a modificarlo.

Potete aiutarmi??

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2014-07-14T16:34:01+00:00

Per essere chiaro; in una delle tre textbox devo inserire valori. Tali valori vengono scritti, sia nella textbox che nella cella di

destinazione, in formato testo e non riesco a modificarlo.

Capito poco. Devi fare la conversione. Vedi:

Qui due semplici esempi di conversione da testo a data/ora:

Esiste anche la Funzione Format:

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2014-07-14T16:27:10+00:00

...

Potete aiutarmi??

Le textbox, come dice il nome, utilizzano solamente il formato testo qualsiasi valore contengano: testi, numeri, date, ecc. Per convertire questi valori stringa nei corretti formati puoi utilizzare le varie funzione di conversione del formato: cdate(), clng(), cint() ...

consulta l'help per conoscerle tutte e per ottenere maggiori dettagli.

Poi per la conversione di un valore stringa in numerico puoi utilizzare anche VAL().

Attenzione, infine, al separatore decimale: il VBA utilizza solamente il punto.

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2014-07-14T16:19:57+00:00

Ciao Fausto,

Prova qualcosa del genere:

'=========>>

Private Sub CommandButton1_Click()

    ActiveSheet.Range("A1").Value = CDbl(Me.TextBox1.Value)

End Sub

'<<=========

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento

0 risposte aggiuntive

Ordina per: Più utili