Macro , remplace point par virgule [Fermé]
Signaler
pouipouic95
Mike-31
- Messages postés
- 1
- Date d'inscription
- vendredi 23 avril 2010
- Statut
- Membre
- Dernière intervention
- 23 avril 2010
Mike-31
- Messages postés
- 17300
- Date d'inscription
- dimanche 17 février 2008
- Statut
- Contributeur
- Dernière intervention
- 13 janvier 2021
A voir également:
- Vba remplacer point par virgule
- Remplacement point par virgule avec VBA - Forum - VB / VBA
- Remplacer point par virgule VBA ✓ - Forum - VB / VBA
- Macro , remplace point par virgule - Forum - Bureautique
- [vba] remplacer virgule par point ✓ - Forum - VB / VBA
- Convertir virgule en point VBA ✓ - Forum - VB / VBA
4 réponses
sriviere
- Messages postés
- 853
- Date d'inscription
- jeudi 21 janvier 2010
- Statut
- Membre
- Dernière intervention
- 2 mai 2013
Bonsoir,
Tu es dans quel logiciel ?
Parce que si tu fais
chercher : .
Remplacer par : ,
Remplacer tout.
ça marche aussi
Tu es dans quel logiciel ?
Parce que si tu fais
chercher : .
Remplacer par : ,
Remplacer tout.
ça marche aussi
sriviere
- Messages postés
- 853
- Date d'inscription
- jeudi 21 janvier 2010
- Statut
- Membre
- Dernière intervention
- 2 mai 2013
Sinon, voici la macro (sur Word) puisque je ne sais pas quel logiciel tu as, on va dire que c'est Word, tu copies cela :
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "."
.Replacement.Text = ","
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "."
.Replacement.Text = ","
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
sriviere
- Messages postés
- 853
- Date d'inscription
- jeudi 21 janvier 2010
- Statut
- Membre
- Dernière intervention
- 2 mai 2013
Hello,
Si tu veux apprendre la VBA, tu peux aller sur ces deux sites, le premier est de l'initiation et l'autre, plus approfondi. C'est très clair. J'apprends aussi en ce moment avec ça.
https://heureuxoli.developpez.com/office/word/vba-all/
https://heureuxoli.developpez.com/office/word/vba-word/?page=sommaire
Si tu veux apprendre la VBA, tu peux aller sur ces deux sites, le premier est de l'initiation et l'autre, plus approfondi. C'est très clair. J'apprends aussi en ce moment avec ça.
https://heureuxoli.developpez.com/office/word/vba-all/
https://heureuxoli.developpez.com/office/word/vba-word/?page=sommaire
Mike-31
- Messages postés
- 17300
- Date d'inscription
- dimanche 17 février 2008
- Statut
- Contributeur
- Dernière intervention
- 13 janvier 2021
Salut,
sur Excel, mettre en surbrillance la plage à traiter ou intégrer les référence de la plage en début de code
Sub Remplace()
For Each cell In Selection
If InStr(1, cell.Text, ".") > 0 Then
cell.Value = CDbl(Val(cell.Text))
End If
Next
End Sub
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
sur Excel, mettre en surbrillance la plage à traiter ou intégrer les référence de la plage en début de code
Sub Remplace()
For Each cell In Selection
If InStr(1, cell.Text, ".") > 0 Then
cell.Value = CDbl(Val(cell.Text))
End If
Next
End Sub
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.