Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1398 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  probleme sur replace dans une macro

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme sur replace dans une macro

n°2223775
pedrinio
Posté le 01-04-2014 à 23:22:31  profilanswer
 

Bonjour,
 
J'ai une macro qui me permet d'importer des données dans un fichier excel.
Malheureusement, dans certaines cellules j'ai le message d'erreur suivant : le nombre dans cette cellule est au format texte ou précédé d'une apostrophe
 
Lorsque je force la valeur dans la cellule elle se convertie en nombre directement ou via un remplacer (ctrl + H)
 
Je souhaite faire cette opération via une macro j'ai donc mis le code suivant :
Cells.Replace What:=",", Replacement:=",", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
 
Malheureusement cela ne change rien
Je souhaite trouer une solution rapide en execution car mon tableau est tres grand ( plus de 200 colonnes et 1000 lignes)
 
Merci à tous pour votre aide
Cdt

mood
Publicité
Posté le 01-04-2014 à 23:22:31  profilanswer
 

n°2223789
otobox
Maison fondée en 2005
Posté le 02-04-2014 à 07:43:02  profilanswer
 

Que veux-tu faire ? Remplacer une virgule par un point ?
Parce que là, tu remplaces une virgule par une virgule ;)


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
n°2223794
Marc L
Posté le 02-04-2014 à 09:12:07  profilanswer
 

 
           Bonjour, bonjour,
 
           en fait VBA étant nativement en anglais, le séparateur décimal interne est toujours le point !
           La macro d'importation est donc à revoir, certainement mal conçue …
 
           Lors de l'importation manuelle d'un fichier texte, B-A-BA de l'utilisation d'Excel,
           l'Assistant d'importation dispose d'un paramètre quant au séparateur décimal …
           Idem en VBA via la méthode OpenText
 

n°2223919
otobox
Maison fondée en 2005
Posté le 02-04-2014 à 17:28:14  profilanswer
 

Oui, tu as raison, il vaut mieux s'attaquer à l'origine du problème plutôt que le corriger à postériori. :)


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  probleme sur replace dans une macro

 

Sujets relatifs
Problème latin-1 utf-8 sur restauration de BDDProbleme de compatibilité entre sharepoint 2012 et IE11 ?
Problème de gallerie[Problème Maro Vba ] Exporter une colonne en fichier Texte.
Problème de doublonsProblème avec Visual Basic quand je publie mon logiciel !
Problème CSS[VBA] Problème actualisation des données
Problème in,sertion date mysql[FORTRAN] Problème structure dynamique modifiée dans subroutine
Plus de sujets relatifs à : probleme sur replace dans une macro


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR