Rédaction d'une formule dans vba

Fermé
xuorel Messages postés 251 Date d'inscription samedi 24 novembre 2012 Statut Membre Dernière intervention 28 novembre 2024 - Modifié le 14 juil. 2018 à 11:30
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 14 juil. 2018 à 11:44
Bonjour,

j'ai une feuille excel dans la quelle j'ai un bouton qui remet à zéro toutes les cellules de la feuilles et réécrit les formules dans les cases où il y en as.
J'ai dans la case I46:K46 la formule ci dessous

=SI(ESTVIDE(D25);"";"FR"&TEXTE(MOD(3*MOD(GAUCHE(D25;9);97)+12;97);"00")&" "&TEXTE(GAUCHE(D25;9);"000 000 000"))

mais je n'arrive pas à écrire un code qui ait pour conséquence de remettre cette formule dans la case (si elle avait été supprimée).

Pouvez-vous m'aider.

Merci

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié le 14 juil. 2018 à 11:44
Bonjour

dans VBA tu as la méthode "formulalocal" , membre le l'objet "range" qui permet décrire ta formule tel quel que tu l'as écrite dans excel

range("X3").formulalocal="=taformule"

1