TextBox

Storico discussioni

TextBox di VIC1949
sto facendo degli esercizi su VBA facendo una Userform e mettendo 3 caselle di cui la prima e la seconda per inserire un importo la terza per la somma + un pulsalte per cliccare il risultato.
ho messo questo espressione nel codice:
Textbox3=textbox1+textbox2

scrivo 14+16 mi da 1516 perchè???
eppure con le altre istruzioni tutto funziona bene.
Help

misteri di Mauro
l'operazione come l'hai presentata tu è formalmente errata in quanto per estrarre i valori della casella devi specificare la proprietà "value" (ovvero TextBox.value), altrimenti rischi di fare casino.
Cmq i valori estratti da textbox sono visti come stringhe.
La somma tra stringhe funziona:
"Ciao" + "Mondo" = "Ciao Mondo"
X ottenere il risultato corretto devi usare l'espressione:
TextBox3.Value = CInt(TextBox1.Value) + CInt(TextBox2.Value)
La funzione Cint() trasforma le stringhe in numeri interi.
Il perchè usando gli operatori * / converta gli operandi automaticamente in interi, questo è un mistero....

Cognolato Studio © 2005