XL 2016 Recherche programme VBA pour remplacer un "." par "/"

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 !

douangxay

XLDnaute Nouveau
Bonjour à tous,
Je débute en VBA et je recherche un programme qui permet de remplacer un "." par un "/", pour les dates selon une place de cellules sélectionnée.
Je vous remercie par avance.
 
Bonjour Douangxay,
Pourquoi un VBA ?
Aprés avoir sélectionné vos cellules, il suffit de faire Acceuil/Rechercher/Remplacer et mettre "." et "/".
Sinon en VBA cela donnerait ça :
Code:
Sub Remplacer()
For i = 1 To 100 ' Nb lignes'
    For j = 1 To 10 ' Nb colonnes'
        Cells(i, j) = Replace(Cells(i, j), ".", "/")
    Next j
Next i
End Sub
Qu'il faut adapter à votre plage.
 
Salut !
Si tu veux le faire une seule fois :
tu sélectionnes tes cellules, puis appuies sur ctrl + H
qui te permet de remplacer un ou plusieurs caractères par d'autres
Si tu veux automatiser :
Sub Remplacer()
For each cell in selection
cell.value = Replace(cell.value, ".", "/")
Next
End Sub
Si tu veux la valeur dans une nouvelle cellule :
=substitue(A1;".";"/")

Bonne journée !
 
Bonjour Douangxay,
Pourquoi un VBA ?
Aprés avoir sélectionné vos cellules, il suffit de faire Acceuil/Rechercher/Remplacer et mettre "." et "/".
Sinon en VBA cela donnerait ça :
Code:
Sub Remplacer()
For i = 1 To 100 ' Nb lignes'
    For j = 1 To 10 ' Nb colonnes'
        Cells(i, j) = Replace(Cells(i, j), ".", "/")
    Next j
Next i
End Sub
Qu'il faut adapter à votre plage.
Bonsoir sylvanu,
J'ai besoin d'un VBA car je reçois tous les jours un fichier qui contient des date avec les "." que je voudrais les remplacer par les "/". En même temps, comme je débute en VBA, ça me permets de comprendre pourquoi mon VBA ne fonctionne que sur une cellule. Je vous remercie pour votre solution.
 
Salut !
Si tu veux le faire une seule fois :
tu sélectionnes tes cellules, puis appuies sur ctrl + H
qui te permet de remplacer un ou plusieurs caractères par d'autres
Si tu veux automatiser :
Sub Remplacer()
For each cell in selection
cell.value = Replace(cell.value, ".", "/")
Next
End Sub
Si tu veux la valeur dans une nouvelle cellule :
=substitue(A1;".";"/")

Bonne journée !
Bonjour nikho6951,
Je vous remercie pour votre solution, je suis en train d'apprendre le VBA.
Bonne soirée.
 
- 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

Réponses
4
Affichages
282
Réponses
8
Affichages
223
Réponses
6
Affichages
206
  • Question Question
Réponses
12
Affichages
352
Retour