problème macro copie mais change mes nombres??

  • Initiateur de la discussion Initiateur de la discussion chemist
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

chemist

XLDnaute Junior
J'utilise une macro pour copier 3 colonnes de nombre d'un classeur a un autre. Comme les nombres sont écrit avec des . à la place des , (1.0 à la place de 1,0) je change les . par des , avec Selection.Replace et ensuite je copie mes nombres. Cependant excel change mais nombre par un facteur 1E6 pour la première colonne et 1E4 pour les 2 autres colonne.

Quanf je fait la même chose sans la macro tous fonctionne correctement

excel 2000
windows 98

voici la partie de ma macro qui fait ça

Cells.Select
Selection.Replace What:='.', Replacement:=',', LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
Columns('A:C').Select
Selection.Copy
Windows('macro.xls').Activate
Columns('A:A').Select
ActiveSheet.Paste


Si je mais le . à la place de la virgule comme symbole décimale (paramêtre régionaux) ca fonctionne. mais j'aimerais mieux garder la virgule comme séparateur décimale c'Est pourquoi j'avait opté de remplacer les points par des virgules.

Message édité par: chemist, à: 23/07/2005 05:56
 
j'ai essayé comme ca mais toujour le même résultat

Columns('A:C').Select
Selection.Copy
Windows('macro.xls').Activate
Columns('A:c').Select
ActiveSheet.Paste
Columns('A:C').Select
Selection.Replace What:='.', Replacement:=',', LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False

Comme j'ai dit plus tot
ca fonctionne si j'enlève

Selection.Replace What:='.', Replacement:=',', LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False

mais dans ce cas je doit changé dans windows dans paramètre régionaux, nombre, symbole décimale et mettre point à la place de virgule. mais je veux rester avec la virgule comme symbole décimale.
 
bonjour Chemist

essayer sous win98se excel 2000

Sub Essai()
'tu changes ce que j'ai mis dans les guillemets

Windows('classeur ou tu copies.xls').Activate
Sheets('feuille ou tu copies').Activate
Range('A:C').Select
Selection.Copy
Windows('macro.xls').Activate
Sheets('feuille ou tu colles').Activate
Range('A:C').Select
Selection.PasteSpecial Paste:=xlValues

End Sub

à bientôt
 
bonjour Chemist

essayer sous win98se excel 2000

Sub Essai()
'tu changes ce que j'ai mis dans les guillemets

Windows('classeur ou tu copies.xls').Activate
Sheets('feuille ou tu copies').Activate
Range('A:C').Select
Selection.Copy
Windows('macro.xls').Activate
Sheets('feuille ou tu colles').Activate
Range('A:C').Select
Selection.PasteSpecial Paste:=xlValues

End Sub

à bientôt
 
Bebere écrit:
bonjour Chemist

essayer sous win98se excel 2000

Sub Essai()
'tu changes ce que j'ai mis dans les guillemets

Windows('classeur ou tu copies.xls').Activate
Sheets('feuille ou tu copies').Activate
Range('A:C').Select
Selection.Copy
Windows('macro.xls').Activate
Sheets('feuille ou tu colles').Activate
Range('A:C').Select
Selection.PasteSpecial Paste:=xlValues

End Sub

à bientôt

merci mais je ne connais pas le nom du classeur d'avance car je fais ouvrir en boucle tous les fichiers d'un répertoire.
 
Bebere écrit:
bonjour Chemist

essayer sous win98se excel 2000

Sub Essai()
'tu changes ce que j'ai mis dans les guillemets

Windows('classeur ou tu copies.xls').Activate
Sheets('feuille ou tu copies').Activate
Range('A:C').Select
Selection.Copy
Windows('macro.xls').Activate
Sheets('feuille ou tu colles').Activate
Range('A:C').Select
Selection.PasteSpecial Paste:=xlValues

End Sub

à bientôt

merci mais je ne connais pas le nom du classeur d'avance car je fais ouvrir en boucle tous les fichiers d'un répertoire.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour