Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao
Sono alle prime armi con le maschere di excel
<cut>
Capito quasi nulla.
Se stai scrivendo in una TextBox, le TextBox contengono testo e non valori numerici. Quindi, o formatti il loro contenuto o, da sole, non ti inseriscono il separatore delle migliaia.
Non esiste di default la possibilità di impostare i separatori delle migliaia (tipo quello che invece fai nelle celle).
Un modo (semi)automatico è intercettare un evento della TextBox, ad esempio:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Me.TextBox1.Text = Format(Me.TextBox1.Text, "#,###.00")
End Sub
Se inveci passi dati alla TextBox da una cella o da un altro controllo, devi sempre formattare il valore se vuoi vederlo con i separatori delle migliaia:
Me.TextBox1.Text = Format(Riferimento_Cella/Controllo, "#,###.00")
Nota la formattazione, che deve tener conto che vb *ragiona* in *americano*.