Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
...ho soltanto ancora un problemino:
Le celle H, T e U contengono valori in € e non riesco in nessun a limitare a "2" le cifre decimali... ...il mio gestionale purtroppo non accetta il valore :-(
Basta inserire la forzatura di un formato specifico.
Ad esempio per la colonna H, anzichè il codice:
'colonna H; lunghezza=18
sRecord = sRecord & Left$(oFoglio.Cells(i, 8).Value & Space$(18), 18)
basta usare questa variante:
'colonna H; lunghezza=18
sRecord = sRecord & Left$(format$(oFoglio.Cells(i, 8).Value,"0.00") & Space$(18), 18)
che aggiunge il comando format$ (che funziona in maniera identica al Formato/Numero sul foglio Excel). Il formato "0.00" indicato prevede di rappresentare sempre due decimali, arrotondando dove necessario. Per formati differenti basta usare la giusta stringa di formattazione (ad esempio "#,##0.00" per inserire anche il separatore delle migliaia).
Ovviamente la soluzione proposta prevede di allineare i valori sempre a sinistra; se per i numeri serve invece un allineamento a destra bisogna cambiare leggermente le formule (utilizzandoRight$ al posto di Left$ e spostando il comandoSpace$ prima del valore proveniente dalla cella)
Ciao.
Roberto
Roberto Restelli
Microsoft MVP - Office Systems - Outlook
************************************************
Le FAQ del newsgroup di Outlook: http://www.msoutlook.it
************************************************
Se la risposta ti ha aiutato clicca su "Vota come Utile".
Se ha risolto il problema clicca su "Segna come Risposta".