> Sono stato via due giorni e voi intanto avete poltrito... :-)
> MA devo proprio fare tutto da me? :-)

Ma noi lo facciamo così puoi imparare meglio il basic! :-P

> Il caso ambiguo citato nei commenti ( 55'4444 ) darebbe del filo da
> torcere ad avvocati, CTP e CTU... figuriamoci ad una macchina!
> Se fosse possibile riconoscerlo e NON covertirlo (ma solo copiarlo
> come stringa) sarebbe la soluzione ottimale.... ma non vedo come...

Beh, l'unico modo che vedo è lo stesso che ho usato per virgole e punti:
individuare la posizione all'interno della stringa e se si hanno dubbi
lasciarlo in sospeso...

> Poi, ripeto, io non ho ancora incontrato casi del genere...

In tal caso non c'è da preoccuparsi! ;-)

> Ricadono invece nel caso 2 tutte le stringhe vere... cioè le parole e
> le frasi che - in ogni caso - non devono essere convertite.

E questo mi sembra che già lo faccia, giusto?

> Fa eccezione il caso di '$ 3.200,   '€ 345,34, etc ... ovvero le
> situazioni dove ai numeri (in formato testo) è rimasto appiccicato il
> segno di valuta.
> Questi casi sono facilmente risolvibili con un cerca/sostituisci... 

Direi di si, esattamente come fa per individuare le parole.

> ma se nel range abbiamo più valute diverse potrebbe diventare complicato.

Come mai dovresti avere più valute diverse?
Non ti metteranno mica 2 prezzi in due valute nella stessa cella! =-O

> Ritenete si debba ancora pensare a convertirli? Oppure ci fermiamo qui?

Beh, se ti trovi 2 valori in due valute diverse nella stessa cella,
diventa difficile capire in cosa devi convertire...
Poi scusa una domanda: ma tu parti dal presupposto che puoi avere prezzi
in valute diverse, prima o poi dovrai sommare questi numeri immagino;
come fai a fare delle somme sensate se elimini la valuta?
Oppure hai una colonna in cui la salvi?

> Rimane da risolvere l'avvio... nel senso che l'utente, prima di
> azionare la macro, deve selezionare il range di celle... e di questo -
> forse - dovrebbe esserne informato...

Una soluzione "rapida" potrebbe semplicemente essere di aprire un msgbox
che dice più o meno "il range selezionato è questo [range], eseguire la
'conversione' su queste celle?"
si -> via libera alla macro
no -> si avvisa di selezionare il range giusto e poi rilanciare la macro
e si torna al foglio di calcolo.

Ciao!
Emanuele.

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

Rispondere a