Remplacement d'une chaine de caractères en VB
Résolu
touroul
Messages postés
509
Date d'inscription
Statut
Membre
Dernière intervention
-
touroul Messages postés 509 Date d'inscription Statut Membre Dernière intervention -
touroul Messages postés 509 Date d'inscription Statut Membre Dernière intervention -
Bonsoir le forum.
Je souhaiterais, dans une sélection de cellules, remplacer le contenu de toutes les cellules contenant au moins 5 caractères par le mot "oui", en VB.
J'imagine que je dois combiner "LEN" et "REPLACE".
Du genre :
Puis-je vous demander un peu d'aide svp ?
Par avance merci !
Je souhaiterais, dans une sélection de cellules, remplacer le contenu de toutes les cellules contenant au moins 5 caractères par le mot "oui", en VB.
J'imagine que je dois combiner "LEN" et "REPLACE".
Du genre :
Selection.Replace What:=LEN>5, Replacement:="oui"
Puis-je vous demander un peu d'aide svp ?
Par avance merci !
Configuration: Windows / EXCEL 2013 / Firefox 63.0
A voir également:
- Remplacement d'une chaine de caractères en VB
- Remplacement coco - Accueil - Réseaux sociaux
- Coco.fr remplacement - Accueil - Réseaux sociaux
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
2 réponses
Bonsoir
Tu peux faire quelque chose du genre :
Cdlmnt
Via
Tu peux faire quelque chose du genre :
plage=ActiveSheet.Range("A1:B20") 'Adapter la définition dela plage à ton fichier for each cell in plage If lLen(cell.value)>=5 then cell.value="oui" Next
Cdlmnt
Via
Bonjour Via
Merci bien pour ta réponse.
Effectivement cette syntaxe fonctionne.
Juste pour info pour ceux qui passeraient par ici, cette macro s'applique à une zone nommée, voici la macro définitive.
Bonne journée et merci encore.
Merci bien pour ta réponse.
Effectivement cette syntaxe fonctionne.
Juste pour info pour ceux qui passeraient par ici, cette macro s'applique à une zone nommée, voici la macro définitive.
Sub MacroRemplace()
For Each cell In Range("MaZoneNommee")
If Len(cell.Value) >= 5 Then cell.Value = "oui"
Next
End Sub
Bonne journée et merci encore.