ActiveCell.NumberFormat = "TonFormat"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionSub Transformation_Point_en_Virgule() ' La difficulté vient de 2 choses : ' - Excel gère les séparateurs Décimaux "," et des Milliers "." ' - Le PC par défaut fait de même... ' - Voir dans Outils>Options>Internationnal ' -------- ATTENTION : Pour fonctionner il faut que les nombres ' avec le point en décimale soient rentrés dans des cellules ' dont le format est en TEXTE. ' ==> Vérifier dans la barre de formule que le point est bien présent! ' Désactive la gestion des séparateurs Application.UseSystemSeparators = False ' Remplace le point par le point > Ce n'est plus Excel mais Windows ' qui s'occupe de faire ça, et le remplacement valide l'entrée, or ' c'est Excel qui s'occupe de l'entrée donc en nombre... je sais ' c'est inexprimable ! Selection.Replace What:=".", Replacement:=".", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False ' Ré-active la gestion des séparateurs Application.UseSystemSeparators = True ' Remet le format de cellule en Standard ActiveCell.NumberFormat = "General" End Sub