Je rencontre un problème.
J'utilise un logiciel Anglais qui m'exporte des .csv, Ce .csv doit être compléter au moyen d'une macro pour ajouter des formules de calculs.
Je procède de la sorte via une macro :
export du csv en séparateur ";"
on le transforme en .txt
on l'ouvre pour pouvoir affecter les bonnes propriétés de formatage aux colonnes voulues (car si pas de transfo du csv en txt 2007 ouvre le fichier et interprète tout seul)
on insert les formules
on enregistre en .csv de nouveau pour import dans le soft
le problème qu'on rencontre est le suivant :
le formatage en mode texte de certaines colonnes ne suffit pas à Excel qui les évalues tout de même..
Par exemple, numéro de téléphone, numéro de série commençant par 0, se retrouvent tronqué.
Je ne peux pas intégrer de ' au moment de la saisie dans le soft anglais. et je ne souhaite pas non plus en intègrer post ouverture.
Est-ce que vous connaissez la commande magique en VBA (ainsi que son paramétrage) pour qu'excel 2007 au moment d'ouvrir le .csv ne fasse plus d'évaluation ?
Je tente avec array( , mais sans succès
a votre bon coeur
je débute en vba et mes recherches sur MSDN ne m'ont pas aidé plus.
J'utilise un logiciel Anglais qui m'exporte des .csv, Ce .csv doit être compléter au moyen d'une macro pour ajouter des formules de calculs.
Je procède de la sorte via une macro :
export du csv en séparateur ";"
on le transforme en .txt
on l'ouvre pour pouvoir affecter les bonnes propriétés de formatage aux colonnes voulues (car si pas de transfo du csv en txt 2007 ouvre le fichier et interprète tout seul)
on insert les formules
on enregistre en .csv de nouveau pour import dans le soft
le problème qu'on rencontre est le suivant :
le formatage en mode texte de certaines colonnes ne suffit pas à Excel qui les évalues tout de même..
Par exemple, numéro de téléphone, numéro de série commençant par 0, se retrouvent tronqué.
Je ne peux pas intégrer de ' au moment de la saisie dans le soft anglais. et je ne souhaite pas non plus en intègrer post ouverture.
Est-ce que vous connaissez la commande magique en VBA (ainsi que son paramétrage) pour qu'excel 2007 au moment d'ouvrir le .csv ne fasse plus d'évaluation ?
Je tente avec array( , mais sans succès
a votre bon coeur
je débute en vba et mes recherches sur MSDN ne m'ont pas aidé plus.