Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

vba2003: convertire stringa da testo a numero

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

vba2003: convertire stringa da testo a numero

Postdi karug64 » 17/12/11 18:14

Salve a tutti.
All'interno di una Sub carico un tabulato stampato su file in un foglio.
Il problema che non riesco a risolvere e' questo:

imptotale = Trim(Mid(RigaTesto, 154, 12))

rigatesto e' la riga letta dal file di input. Se faccio cosi' sul nuovo foglio ottengo una colonna con numeri "apparenti" in quanto, anche se la colonna e' formattata a "numero", provando a fare la somma ottengo 0,00. (le celle hanno l'angolo in alto a sinistra verde).

Se l'istruzione diventa :

imptotale = Val(Trim(Mid(RigaTesto, 154, 12)))

allora il numero ricavato e' errato.
Infatti se Trim(Mid(RigaTesto, 154, 12)) = " 20.590,20"
in imptotale ottengo 20,59 invece di 20.590,20.

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

Sponsor
 

Re: vba2003: convertire stringa da testo a numero

Postdi ricky53 » 17/12/11 18:23

Ciao,
l'angolo in alto a sinistra verde
se selezioni il simbolo alla sinistra della cella cosa leggi ?

Puoi inviare il contenuto della "RigaTesto" copiando dal file che stai leggendo e non scrivendolo tu.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: vba2003: convertire stringa da testo a numero

Postdi karug64 » 17/12/11 18:38

Ciao ricky, ho risolto da solo sostituendo val con
CDbl(Trim(Mid(RigaTesto, 154, 12)))

sembra funzionare ....
ciao
Office 2010
karug64
Utente Senior
 
Post: 580
Iscritto il: 20/11/11 21:22

Re: vba2003: convertire stringa da testo a numero

Postdi ricky53 » 17/12/11 19:15

Ciao,
bene.

Buon proseguimento e ... alla prossima.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "vba2003: convertire stringa da testo a numero":


Chi c’è in linea

Visitano il forum: Nessuno e 27 ospiti