Problème avec les chiffres pour une remonter d'un etat TXT
Résolu/Fermé
Sheridana
-
18 mai 2017 à 13:37
Sheridana Messages postés 10 Date d'inscription jeudi 18 mai 2017 Statut Membre Dernière intervention 19 mai 2017 - 18 mai 2017 à 15:30
Sheridana Messages postés 10 Date d'inscription jeudi 18 mai 2017 Statut Membre Dernière intervention 19 mai 2017 - 18 mai 2017 à 15:30
A voir également:
- Problème avec les chiffres pour une remonter d'un etat TXT
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
- Nombre de combinaison possible avec 10 chiffres ✓ - Forum Programmation
- Aide etat reparation electromenager - Accueil - Sauvegarde
- Combien de combinaison possible avec 3 chiffres - Forum Programmation
- Pour enregistrer ce texte au format txt sans perdre d’informations, quel codage utiliser ? le musée païen d’αθήνα (athènes) a rapporté à sa ville plusieurs millions d’€. ✓ - Forum Word
11 réponses
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
18 mai 2017 à 14:04
18 mai 2017 à 14:04
Bonjour
As tu essayé
1. Sélectionner la plage à traiter
2. Edition/Remplacer
3. Replacer . (le point) par tu ne mets rien
4. Replacer tout
Tes valeurs devraient alors se caler à droite dans les cellules (> elle sont devenues des nombres)
Il ne te reste, peut être, qu'à les reformater en ajoutant le séparateur de milliers
Cdlmnt
As tu essayé
1. Sélectionner la plage à traiter
2. Edition/Remplacer
3. Replacer . (le point) par tu ne mets rien
4. Replacer tout
Tes valeurs devraient alors se caler à droite dans les cellules (> elle sont devenues des nombres)
Il ne te reste, peut être, qu'à les reformater en ajoutant le séparateur de milliers
Cdlmnt
Sheridana
Messages postés
10
Date d'inscription
jeudi 18 mai 2017
Statut
Membre
Dernière intervention
19 mai 2017
18 mai 2017 à 14:06
18 mai 2017 à 14:06
Oui mais j'ai une macro de remonter pour aller plus vite avec de caler les colonnes et j'aimerais automatiser ca aussi. Simplement quand je fais ca en manuel ca passe mais des que j'essai d'automatiser ca ne marche plus.
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
Modifié le 18 mai 2017 à 14:24
Modifié le 18 mai 2017 à 14:24
Essaies d'adapter ce code
Cdlmnt
Public Sub OK() Dim cel As Range, v As String, vv As Single For Each cel In Selection v = cel.Value v = Replace(v, ".", "") v = Replace(v, ",", ".") vv = Val(v) cel.Value = vv cel.NumberFormat = "#,##0.00" Next cel End Sub
Cdlmnt
Sheridana
Messages postés
10
Date d'inscription
jeudi 18 mai 2017
Statut
Membre
Dernière intervention
19 mai 2017
18 mai 2017 à 14:29
18 mai 2017 à 14:29
merci pour ton aide
mais comment lui dire de ne séléctionner que la colonne C avant
mais comment lui dire de ne séléctionner que la colonne C avant
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
18 mai 2017 à 14:45
18 mai 2017 à 14:45
Const lideb As Long = 2 ' premiere ligne à traiter Const co As String = "C" ' colonne à traiter Public Sub OK() Dim li As Long, lifin As Long, v As String, vv As Single lifin = Range(co & Rows.Count).End(xlUp).Row For li = lideb To lifin v = Range(co & li).Value v = Replace(v, ".", "") v = Replace(v, ",", ".") vv = Val(v) Range(co & li).Value = vv Range(co & li).NumberFormat = "#,##0.00" Next li End Sub
Sheridana
Messages postés
10
Date d'inscription
jeudi 18 mai 2017
Statut
Membre
Dernière intervention
19 mai 2017
18 mai 2017 à 15:03
18 mai 2017 à 15:03
c'est super ca marche merci !!
Par contre dernier petit souci cela me change sur certaine ligne le dernier chiffre par exemple le chiffre etait a la base 1 447 625.86 et a la suite de la macro il se termine par 1 447 625.88
Merci de ton aide précieuse
Par contre dernier petit souci cela me change sur certaine ligne le dernier chiffre par exemple le chiffre etait a la base 1 447 625.86 et a la suite de la macro il se termine par 1 447 625.88
Merci de ton aide précieuse
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
Modifié le 18 mai 2017 à 15:14
Modifié le 18 mai 2017 à 15:14
Essaies en remplaçant le type single de vv par le type double
Dim li As Long, lifin As Long, v As String, vv As Double
Et ajouter cette ligne
vv = Val(v)
vv = Round(vv, 2)
Dim li As Long, lifin As Long, v As String, vv As Double
Et ajouter cette ligne
vv = Val(v)
vv = Round(vv, 2)
Sheridana
Messages postés
10
Date d'inscription
jeudi 18 mai 2017
Statut
Membre
Dernière intervention
19 mai 2017
18 mai 2017 à 15:17
18 mai 2017 à 15:17
C'est magique vraiment merci merci merci !!!
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
18 mai 2017 à 15:22
18 mai 2017 à 15:22
De rien
Si c'est fini, peux tu mettre le sujet à résolu (en dessous du titre de ton premier message)
Bonne fin de journée
Si c'est fini, peux tu mettre le sujet à résolu (en dessous du titre de ton premier message)
Bonne fin de journée
Sheridana
Messages postés
10
Date d'inscription
jeudi 18 mai 2017
Statut
Membre
Dernière intervention
19 mai 2017
18 mai 2017 à 15:27
18 mai 2017 à 15:27
Toute derniere question apres j'arrrete lol
comment intégrer ta macro a la mienne pour qu elle se lance a la suite elle est inscrite en dessous de mon end sub separer par un trait
comment intégrer ta macro a la mienne pour qu elle se lance a la suite elle est inscrite en dessous de mon end sub separer par un trait
Sheridana
Messages postés
10
Date d'inscription
jeudi 18 mai 2017
Statut
Membre
Dernière intervention
19 mai 2017
18 mai 2017 à 15:30
18 mai 2017 à 15:30
C'est bon j'ai trouver merci pour tout
vraiment
bonne fin de journée
vraiment
bonne fin de journée