Questo server va veramente a singhiozzo...
Forse si è seccato anche lui dell'argomento... :-)

Emanuele ha scritto:
L'apice come separatore delle centinaia? Forse intendevi migliaia?

Ovviamente hai ragione... stendiamo un velo pietoso...
E vedo con questa di rimediare alle diverese stupidaggini che ho scritto
attorno a questi "numeri" veri, presunti e/o falsi.

L'output!
Nel caso sia numero, dipende dai settaggi di OO e da come è impostato l'SO... e in ogni caso non mi sembra rappresenti un problema.

Per l'input invece...
In generale, se un caso è dubbio, ritengo debba essere trattato come
testo e copiato paro paro. E mi sembra sia anche la tua opinione...

Hai ragione anche su '389'5,65  non è un numero ma solo una sigla
numerica: senza dubbio si copia come testo.

Un apice è indiscutibilmente un marcatore di migliaia, e se è al posto
sbagliato credo la stringa debba essere trattata come un testo.
Anche questo mi sembra coincidere con la tua opinione.
(Al limite ricordarsi che di apici ne esistono più di uno...)


Ora, tolti di mezzo gli apici, rimane solo da interpretare il ruolo di virgole e punti.
E la cosa non mi sembra per niente semplice ne univoca.
'5,555 potrebbe essere diverse cose... come pure '5.555...
(L'unica cosa certa è che non sono prezzi, perchè o mancano i due decimali o c'è un decimale di troppo) Non credo che la scelta possa essera fatta dalla macchina, ma spero di essere smentito.

Per questo ipotizzavo il piano B, ovvero la form dove l'utente potesse scrivere il ruolo di punti e virgole...

Se, come credo, non c'è modo di definire automaticamente la cosa, si potrebbe anche utilizzare solo una Inputbox all'inizio della macro (subito a valle della conferma del range selezionato...) Ho già provato... e non comporta per l'utente aggravi particolari di attenzione e di click... ma come usarlo nel codice è altra storia... la complessa e delicata architettura delle scelte di punti e virgole continua farmi venire l'orticaria... e mi guardo bene dal toccarla. Ma credo che una variabile che contenga quell'informazione tu sappia bene come utilizzarla...

Ovviamente se possiamo evitarlo è meglio!


Se però il tuo obiettivo è semplicemente sostituire i punti con
virgole e viceversa senza verificare cosa fai allora la cosa è molto
più semplice e fino ad ora abbiamo parlato due lingue diverse. ;-)

No... non credo... :-) , ma mi pare ci sia una oggettiva difficoltà ad attribuire (in modo univoco) un valore numerico a qualcosa come 5,555 o 5.555... e potrebbero salterane fuori ancora...

Daltronde prima di arrivare a questa scelta, si è dovuto decidere:
- Se era una stringa o un numero vero
- Se era una stringa interpretabile come numero o solo stringa da copiare
- individuare ed eliminare i gli apici...
- eliminare gli spazi...
(Anzi qui mi dicevi che c'era un problema....)

Ciao

Bart

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

Rispondere a