Textbox valore errato



  • Textbox valore errato
    di alessia (utente non iscritto) data: 05/11/2014 17:55:13

    Ciao. non riesco a risolvere questo problema.
    Con questo codice sotto riportato vado a registrare sul foglio attivo " selezionato dalla combobox" cella H40,
    il valore inserito nella textbox42.
    Range("h40").Value = CDbl(TextBox42.Value) / 100

    Fin qui tutto bene!
    Però se chiudo l'userform e la riapro nella textbox42 si visualizza 0,22. Invece dovrebbe
    visualizzare 22. Si può risolvere?
    Grazie



  • di lepat (utente non iscritto) data: 05/11/2014 17:57:58

    allega un file di esempio



  • di alessia (utente non iscritto) data: 05/11/2014 18:40:30

    Grazie Lepat...
    File allegato



  • di lepat (utente non iscritto) data: 05/11/2014 20:28:48

    seleziona la cella H40, menu Formato, cella, generale ... ti appare 0,22 che è l'effettivo valore della cella, quindi non devi dividere per 100



  • di alessia (utente non iscritto) data: 05/11/2014 20:48:46

    Non riesco a seguirti... La cella H40 è già formattata sul foglio in percentuale....



  • di lepat (utente non iscritto) data: 06/11/2014 05:31:22

    la formattazione % ti fa vedere come 22% il valore effettivo della cella che è 0.22
    Quando prelevi il cotenuto della cella per visualizzarlo nella textbox non lo devi dividere per 100.



  • di alessia (utente non iscritto) data: 06/11/2014 09:46:59

    Ciao Lepat sembra che il problema è stato risolto.
    Ho inserito il codice sottostante nella Combobox_change. Quindi mi visualizza 22% e non 0,22. Ogni volta che carico un nuovo foglio tramite la combobox, il risultato sembra corretto (22%).
    TextBox42 = Format(TextBox42, "00.00%")
    Mentre per registrare il dato nella cella H40, uso il seguente codice in un commandbutton:
    Range("h40").Value = CDbl(TextBox42.Value) / 100
    Per il momento sembra che il tutto funzioni alla perfezione....
    Grazie
    Ciao