Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

vba 2010: formattazione numerica label

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

vba 2010: formattazione numerica label

Postdi karug64 » 11/03/14 23:03

Salve a tutti.
Nel mio codice ho queste linee:

Codice: Seleziona tutto
t_pres = t_pres + fido
    DoEvents
    UserForm1.tt_pres.Caption = Format(Str(t_pres), "0,000.00")
    saldo = CDbl(Mid(testo1, 91, 9) + "," + Mid(testo1, 100, 3))
    DoEvents
    If saldo < 0 Then u_pres = u_pres + Abs(saldo)
    UserForm1.uu_pres.Caption = Format(Str(u_pres), "0,000.00")


ma non capisco perche' se t_pres = 50000,00 e u_pres=56.914,40 in tt_pres.caption ottengo, giustamente, 50.000,00 mentre in uu_pres.caption ho 569.114,00.
Ho provato anche con la formattazione "#,##0.00" ma il risultato è sempre lo stesso.

Grazie
Office 2010
karug64
Utente Senior
 
Post: 580
Iscritto il: 20/11/11 21:22

Sponsor
 

Re: vba 2010: formattazione numerica label

Postdi Anthony47 » 11/03/14 23:56

Non capisco perche' vuoi applicare una formattazione di tipo numerico ("0,000.00") ma invece di applicarla direttamente a un numero (t_pres e u_pres sono numeri, vero?) la applichi a una stringa (quella ottenuta con Str(t_pres) ad esempio)
Quindi prova con
Codice: Seleziona tutto
   UserForm1.tt_pres.Caption = Format(t_pres, "0,000.00")


Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13904
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "vba 2010: formattazione numerica label":


Chi c’è in linea

Visitano il forum: rogermo e 11 ospiti