Remplacer une Formule par un code VBA

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

Olyxier

XLDnaute Occasionnel
Bonsoir à vous tous
peut'on remplacer ces deux formules par un ou des codes VBA
merci à vous

=SUBSTITUE(SUBSTITUE(SUBSTITUE(AG39;"NOMBRE DE VICTOIRES :";"");"ème"; "");CAR(160);"")*1

=SUBSTITUE(SUBSTITUE(SUBSTITUE(N41;"RECORD";"");"minutes";"");":";"")
 
Dernière édition:
Re : Remplacer une Formule par un code VBA

Bonsoir Olivier,

Tu peux utiliser les fonctions de feuilles de calcul en VBA par le code ci dessous:

Code:
application.worksheetfunction.Substitute

derrière ta fonction tu mets les differents arguments entre parenthèse et séparé par des virgules.

Appuie sur la touche de fonction F1 quand tu es sur mot clé "worksheetfunction" pour plus d infos

Bonne soirée
@+
 
Re : Remplacer une Formule par un code VBA

Bonjour Fifi

Exemple un peu plus concrèt, enin je l'espère, dans le code ci dessous :

Code:
Range("B1").Value = WorksheetFunction.Substitute(Range("A1").Value, "12", "zz")

Renvoie dans la cellule B1, le texte de la cellule A1 (argument1), dont la chaine de caractère "xx" si elle est présente (argument2), est remplacé par la chaine de caractères "yy" (argument3).

Le but de la manoeuvre est il un peu plus clair ?

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

  • Question Question
Réponses
12
Affichages
522
Réponses
6
Affichages
322
D
  • Question Question
Réponses
5
Affichages
249
Didierpasdoué
D
Retour