Conversion

piep14

XLDnaute Occasionnel
Bonsoir, impossible de trouver la méthode pour remplacer une valeur décimal avec un point en une valeur décimal avec une virgule.
Exemple : 1.5 --> 1,5

Merci vraiment de toute votre aide
 

didique

XLDnaute Occasionnel
Bonsoir,

Pour compléter la réponse de Gérard, tu peux aussi modifier cela en ouvrant panneau de configuration,
options régionales,
personnaliser,
nombres,
symbole décimal et là tu choisis !

Voilà, je me souvenais aussi avoir beaucoup cherché à une époque ... et appris ça ici d'ailleurs !

Tchao !
:silly:

Arf ... désolée ALcazone je ne t'avais pas vu arriver !
Je dois taper bien lentement .... ;)

Message édité par: didique, à: 15/01/2006 19:48
 

myDearFriend!

XLDnaute Barbatruc
Bonsoir tout le monde,

Sinon, par macro, tu pourrais peut-être essayer avec cette procédure :
Sub Traitement()
Dim Cellule As Range
      For Each Cellule In ActiveSheet.UsedRange.Cells
            Cellule.Value = Val(Cellule.Value)
      Next Cellule
End Sub
J'ajoute que depuis XL2003, il est possible de modifier le séparateur décimal (point/virgule) directement dans les options d'Excel...

Cordialement,
 

piep14

XLDnaute Occasionnel
Il n'y aurait pas moyen de récupérer la valeur de la cellule (pas la formule). De récupérer ensuite la partie a gauche du point puis celle a droite du point puis enfin faire une concaténation avec une virgule entre les deux ? Je suis pas trop doué pour m'embarquer la dedans ? Est ce une idée faisable ??? Merci
 

myDearFriend!

XLDnaute Barbatruc
Re le fil,

Désolé piep14, pour ma part, je n'ai pas d'autres solutions à te soumettre que celle que j'ai mise un peu plus haut... et je suppose que si tu pouvais Lien supprimé (épuré des données inutiles ou confidentielles bien-sûr), on y verrait certainement plus clair...

Pour Didique -----> Lien supprimé.

Cordialement,
 

piep14

XLDnaute Occasionnel
Sans probleme, voici le fichier, les données a modifier se trouve sur l'onglet CONCURRENCE !!

Merci sincèrement de votre aide [file name=concurrence_20060115212403.zip size=45085]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/concurrence_20060115212403.zip[/file]
 

Pièces jointes

  • concurrence_20060115212403.zip
    44 KB · Affichages: 10

myDearFriend!

XLDnaute Barbatruc
Re piep14,

Tu trouveras ci-joint ton classeur modifié avec une tentative de réponse à ton problème.
J'y ai ajouté un module de code 'TraitementConv' contenant une seule et unique procédure qu'il convient de lancer manuellement :
Sub Conversion()
Dim F As Worksheet
Dim Cellule As Range
      For Each F In Worksheets
            For Each Cellule In F.UsedRange.Cells
                  If Not Cellule.HasFormula And Cellule.Value Like '*.*' Then
                        Cellule.Value = Val(Cellule.Value)
                  End If
            Next Cellule
      Next F
End Sub
En espèrant que ça puisse t'être utile...

Cordialement, [file name=CONCURRENCE.zip size=27411]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/CONCURRENCE.zip[/file]
 

Pièces jointes

  • CONCURRENCE.zip
    26.8 KB · Affichages: 15
  • CONCURRENCE.zip
    26.8 KB · Affichages: 15
  • CONCURRENCE.zip
    26.8 KB · Affichages: 18

Discussions similaires

Réponses
17
Affichages
798

Statistiques des forums

Discussions
312 514
Messages
2 089 222
Membres
104 066
dernier inscrit
charlene1605