Rempacement du ";" en vba dans une formule

  • Initiateur de la discussion Initiateur de la discussion jarbrok
  • 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 !

J

jarbrok

Guest
Bonsoir à tous,

voilà mon problème:

je voudrais remplacer "9;4;1);" par "1;4;1);" dans la formule de plusieurs cellules. Cela marche très bien si je passe par CTRL+H dans excel.
Je voudrais automatisé le processus en VBA, j'ai donc enregistrer une macro qui donne ceci:

Selection.Replace What:="9;4;1);", Replacement:="1;4;1);"

Malheureusement quand j'exécute cette macro sur une sélection rien ne se passe.
J'ai essayé avec d'autres chaines de caractères et ça marche sauf si elle contient un ";".

Avez-vous une idée?

Merci
 
Re : Rempacement du ";" en vba dans une formule

Bonsoir jarbrok

Chez moi ton code fonctionne correctement, il y a peut-être un problème ailleurs?
Pour le savoir il serait utile d'avoir le code en entier, voire un extrait de ton fichier pour tester.

Bien à toi,

mth

Edit: Bise Kjin 🙂
 
Dernière édition:
Re : Rempacement du ";" en vba dans une formule

Bonsoir, coucou Mireille 🙂,
Essaies
Code:
Range("A1").FormulaLocal = Replace(Range("A1").FormulaLocal, "9;4;1);", "1;4;1);")

edit : ou bien
Code:
Range("A1").Formula = Replace(Range("A1").Formula, "9,4,1),", "1,4,1),")
A+
kjin
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
347
Retour