PopAds.net - The Best Popunder Adnetwork

TextBox su Excel

  • 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....