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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Macro remplacement de point par virgules

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Macro remplacement de point par virgules

n°2029563
TPI
Posté le 15-10-2010 à 12:45:06  profilanswer
 


Bonjour,
J'ai enregistré une macro de ce type :
 
    Range("A1:J80" ).Select
    Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
 
Lors de l'enregistrement, la manip s'est déroulée correctement
 
En lancant l'execution de la macro elle fait n'importe quoi!
Elle remplace les points par rien du tout ou remplace certains points par des virgules (des valeurs du genre 18.005 devient 18005 ou 18 005)
 
Que ce passe t il que je ne vois pas?
Problème sur le format?
 
Nota : La selection à modifier est un import de fichier ascii
 
Merci d'avance

mood
Publicité
Posté le 15-10-2010 à 12:45:06  profilanswer
 

n°2030193
TPI
Posté le 18-10-2010 à 13:35:29  profilanswer
 

Je m'auto-réponds car j'ai fini par trouver la solution après avoir zoné un peu sur tous les forums : Il s'agit d'un bug!  :heink:  
Il faut remplacer des points par des points!  :pt1cable:  
Ce qui donne
 
    Range("A1:J80" ).Select  
    Selection.Replace What:=".", Replacement:=".", LookAt:=xlPart, _  
       SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _  
       ReplaceFormat:=False


Message édité par TPI le 18-10-2010 à 13:36:53
n°2030342
SuppotDeSa​Tante
Aka dje69r
Posté le 18-10-2010 à 19:31:38  profilanswer
 

Un bug ?
Option regionale plutot non ?
 
Edit : quand tu appuis sur le point du pavé numérique, Excel met une virgule si dans les options regionales tu le definis comme separateur decimale


Message édité par SuppotDeSaTante le 18-10-2010 à 19:32:48

---------------
Soyez malin, louez entre voisins !
n°2030350
kiki29
Posté le 18-10-2010 à 20:16:54  profilanswer
 

Salut, il y a dans Menu Options/International : Utiliser les séparateurs systeme ou non


Message édité par kiki29 le 18-10-2010 à 20:17:54
n°2030423
TPI
Posté le 19-10-2010 à 07:37:33  profilanswer
 

Je pense pas que ce soit les options régionales, car le fait de remplacer des points par des points n'est sensé ne rien faire! Peu importe si l'on met des séparateur en point ou en virgule dans les options régionales...


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

  Macro remplacement de point par virgules

 

Sujets relatifs
Macro Word - Recherche Texte ayant un format définiAméliorer une macro: copier des valeurs sr plusieurs fl en ordre crois
Macro excel coloration de cellules sous conditions[OpenOffice macro] publipostage avec un fichier txt externe
utilise une macro pour faire une recherchehmacro excel - créer un tableau récapitulant les liaisons de la feuille
Macro: Changer le type du fichier dans Enregistrer sousMacro de recherche dans differents fichiers
[RESOLU] Remplacement d'une chaine de caractères dans un fichier htmlMacro pour copier un tableau de tableau variable vers Word
Plus de sujets relatifs à : Macro remplacement de point par virgules


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