décimales Anglaises; décimales Françaises

  • Initiateur de la discussion florentm
  • Date de début
F

florentm

Guest
Bonjour à tous ;)

j'ai un problème pour copier des valeurs décimales à points (réalisées sous un fichier Anglosaxon) sur une feuille Excel Française (décimales à virgules)

le problème est que le point (constituant la décimale) n'est pas pris en compte dans le système d'exploitation Excel Français, m'enlevant ainsi toutes mes décimales.
(me remplaçant les points par le séparateur de millier)

comment faut-il faire pour conserver les décimales points d'un fichier copié Anglosaxon sur un fichier Excel (version Française)
 

sigma

XLDnaute Occasionnel
florentm, le forum,

c'est probablement ton ordinateur qui est mal paramétré, essaie :

démarrer => paramètres => panneau de configuration => options régionales et linguistiques => personnaliser => dans l'onglet nombre sur le champ symbole décimal tu remplaces la virgule par le point et tu renouvelles l'opération sur l'onglet symbole monétaire => tu valides et c'est terminé.

a partir d'ici excel ne considère plus la virgule comme séparateur mais le point.
en espérant avoir compris ta demande.

A+
 
F

florentm

Guest
merci bcp pour ces infos mais ca n arien donné, tans pis

seulement lorsque ds les options reg, je change le signe decimal en point et le symbole de grpt de chiffre en virgule, j arrive a obtenir les bons nombres, mais sans les decimales!

dommage

je vais fouiner encore et encore

merci en tt cas pour cette aide
 
S

Spag

Guest
Bonjour tout le monde !

Perso j'ai le même problème. En fait j'ai réalisée une macro permettant de remplacer les points en virgules.

L'opération s'effectue parfaitement seulement si le nombre dans la case ne comporte qu'au maximum deux chiffres après la virgule.
Dans le cas contraire le point saute.

Exemple:
si j'ai 5.48965 et que j'effectue la macro j'obtiens 548965
mais si j'ai 5.49 j'obtiens 5,49

Avis aux amateurs donc....

Merci beaucoup
 

Tibo

XLDnaute Barbatruc
Salut Spag,

Manifestement le problèume vient de ta macro.

Peux-tu mettre la macro en ligne ou bien joindre un extrait de ton fichier (zippé, - de 50 ko, nom sans espace, accent, tiret, ...).

Je ne suis pas spécialiste VBA, mais le Forum va t'aider à trouver la solution.

@+
 
S

Spag

Guest
Salut Tibo


No Problemo voilà ma macro :

Sub Virgule()

Range('A27:I65536').Select
Selection.Replace What:='.', Replacement:=',', LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range('F20').Select

Columns('A:I').Select
Range('A3').Activate
With Selection
.HorizontalAlignment = xlCenter
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ReadingOrder = xlContext
End With
Range('G22').Select

End Sub


Merci de ton aide
 
S

Spag

Guest
re re re bonjour

bon ben tout est ok
j'ai vadrouillé sur d'anciens fils et j'ai trouvé mon bonheur !!!

voilà la solution :

Sub conso()
Dim Plage As Range, Tabl
With Feuil1
Set Plage = .Range('A1', .Range('A65536').End(xlUp))
Tabl = Plage.Value
Plage.Value = Tabl
End With
End Sub

Bonne soirée !
 

Discussions similaires

Statistiques des forums

Discussions
312 348
Messages
2 087 510
Membres
103 570
dernier inscrit
patrickb83p