Scusami, ma sono sono stato fuori e rientro solo ora...

Emanuele ha scritto:
Scusa, magari il problema è stupido, ma in questo periodo non connetto
bene...
La tua macro mi da un errore, hai idea di cosa si tratta?

Come avavo scritto, uno dei difetti era proprio qeullo di inciampare nei numeri negativi...

Ma per scrupolo ho preso la macro dalla mail e l'ho incollata nell'editor...

Ho scritto in una cella un numero negativo preceduto da un apice... e sopresa! La macro ha correttamente convertito il testo negativo in numero!

Allora ho provato a fomattare la cella come testo, ed ho scritto un "numero" negativo... (giuro che se provavi a sommarlo proprio non esisteva...)

Ho passato la macro e il testo è stato convertito in un numero negativo!

Molto perplesso sono andato a cercare quel listino in cui inciampavo... ho passato la macro e si è inciampata nel primo "numero" negativo che ha trovato...

Ad un controllo accurato ho scoperto che quei "numeri" negativi (che credevo testi) erano in realtà numeri veri (ben mischiati nella stessa colonna con "numeri" in testo verace...)

Ora sono un po' stanco... ma direi che la macro che ho postato non si inciampa su testi che rappresentano testi negativi, ma bensì si inciampa sui numeri veri negativi!

  if Tipo <> 0 Then    ' Se è un numero si limita a formattare
                      'la cella
      oMycell = oFoglio.getCellRangeByName(d + LTrim(Str(g)))

Infatti anche a me l'errore avviene qui, quando riconosce che è un numero, ma per ragioni che non capisco se è negativo da errore.

Vedi un po' se ti corrisponde....

'notte

Bart

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a