Insertion d'une formule

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

C

Charles

Guest
Bonjour le monde

Je désire insérer une formule dans une cellule qui contient déjà des données. Ex. en c12, =somme(c5:c11). J'aimerais ajouter la fonction arrondi à zéro. Il faut que la cellule contienne =arrondi(somme(c5:c11),0). Je le fait à la main avec F2.

J'essai de le faire dans une macro car j'a beaucoup (plus de 1000) de cellules à modifier pour ajouter la fonction arrondi dedans.

Merci

Charles
 
Bonsoir Charles,


Colle cette procédure dans un module VBA, sélectionne la plage dans laquelle tu souhaites voir les formules modifiées et lance la macro :

Public Sub ModifFormule()
Dim R As Range
For Each R In Selection
If Not Application.Intersect(R, Cells.SpecialCells(xlCellTypeFormulas)) Is Nothing Then
R.FormulaLocal = "=ARRONDI(" & Mid(R.FormulaLocal, 2) & ";0)"
End If
Next R
End Sub


J'espère que ça pourra répondre à ta demande...


Cordialement,
Didier_mDF

myDearFriend-3.gif
 
- 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
5
Affichages
137
Retour