Bonjour,
J'ai une macro qui met une liste de références (de la forme entier1.entier2.entier3 ... , ex : 1.14, 2.5.12) dans une liste (j'ai essayé String et Variant, même résultat), puis qui les recopie dans un autre fichier (j'utilise Cells(ligne,colonne).Value = liste(index)).
Le problème est que pour les références de la forme entier1.entier2, Excel semble reconnaítre un nombre et le transcrit dans le deuxième fichier sous la forme entier1,entier2. Ainsi, 1.14 devient 1,14 mais 2.5.12 reste intact.
Le changement a bien lieu lors de la transcription vers le deuxième fichier Excel, puisqu'un MsgBox liste(index) me fournit la bonne référence.
Comment puis-je faire comprendre à Excel que je souhaite conserver le format initial ?
NB1 : Je souhaîte bien sûr éviter d'utiliser des copier/coller qui ralentiraient grandement le déroulement de la macro
NB2 : Pour info, cela se passe sous Excel 2003 en portugais.