j'avais eu un jour le même prob
ma soluce en vba
- j'ai remplacé toutes les virgules ',' par un '$' (ou par ce que tu veux)
- j'ai supprimé tous les '.' et toutes les ',' (pour être sur)
- j'ai supprimé tous les ' ' (espaces)
- j'ai remplacé tous les '$' par un point ou une virgule suivant le séparateur décimal configuré sur le poste
Mais quand je lance l'execution j'ai une erreur d'execution '1004'
@ : Pierrot93
Je ne comprend pas trop comment me servir de la fonction convertir.
A la première étape je choisis l'option "délimité" mais à la deuxième pour le séparateur j'ai plusieurs choix et je ne sais pas à quoi cela correspond.
Séparateur décimal ou milliers ? en faisant des essais, il ne se passe rien de bien concluant :/
tu selectionnes la colonne en question, 1ère étape tu choisis largeure fixe => 2ème étape, suivant => 3 ème, bouton avancé, et tu spécifies le format de tes données source....
Merci pour l'idée,
Je vais tester, mais comment procèdes-tu en vba pour supprimer les " ", "." et "," ?
@: Pierrot93
A l'étape 3, je n'ai pas de bouton avancé.
J'ai uniquement le choix entre Standard, Texte, Date et Colonne non distribuée
Cela peut venir de ma version excel ?
A l'étape 3, je n'ai pas de bouton avancé.
J'ai uniquement le choix entre Standard, Texte, Date et Colonne non distribuée
Cela peut venir de ma version excel ?
Enfait c'est bien un fichier excel que je récupère, mon logiciel de gmao me permet un export des données sur Excel.
Je vous joins un exemple de se que je récupère, il n'y a dans cet exemple que la colonne qui m'intéresse, j'ai supprimé les autres données des colonnes.
J'ai également laissé le code proposé par ralph45.
@ : Pierrot
Je n'obtiens pas le résultat voulu avec l'option Standard.
Que la fonction convertir ne marche pas d'une version d'excel à une autre, je peux le comprendre.
Mais pour le code ça me surprend.
En tous cas merci à tous les deux pour votre aide !
Pour le moment j'ai réussi par une façon détournée à récupérer un fichier excel avec les valeurs directements en nombre.
Mais ce n'est pas très pratique à obtenir.