Ciao
Ciao a tutti non riesco a risolvere un problema o meglio funziona, ma non come dovrebbe, premetto che sono un neofita e quindi non ho molte conoscenze, veniamo al punto ho creato seguendo un tutorial una Userform e lo adattata alle mie esigenze funziona tutto, all'interno ho un textbox chiamata valore che mi serve per inserire le cifre sul foglio, ho inserito il seguente codice. La cifra viene inserita correttamente nel foglio ma non viene riconosciuta coma valuta infatti se vado a fare la somma dei valori non da risultato, ho cercato in rete provato anche diverse soluzioni ma non funziona cosa sbaglio ?
Vi ringrazio in anticipo per l'aiuto
'imposta la casella valore in euro
Private Sub txtvalore_AfterUpdate()
With Me.txtvalore
.Value = Format(.Text, "€ #,##0.00")
End With
End Sub
Il valore restituito da un controllo TextBox è sempre un valore di testo. Per sommare questo valore o trasferirlo in un foglio di lavoro come valore di valuta, devi prima convertirlo in un valore numerico.
Quindi, forse prova qualcosa del genere:
'========>>
Option Explicit
'-------->>
Private Sub txtValore_AfterUpdate()
With Me.txtValore
.Value = Format(.Text, "€ #,##0.00")
End With
End Sub
'-------->>
Private Sub commandbutton1_Click()
Dim dVal As Double
dVal = CDbl(Me.txtValore.Value)
With ActiveSheet.Range("A1")
.Value = dVal
.NumberFormat = " € #,##0.00"
End With
End Sub
'<<========
===
Regards,
Norman
