Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

modifier formule par macro

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 !

laurent999

XLDnaute Occasionnel
Bonjour,

J'ai besoin de modifier une formule par macro.

Je m'explique j'ai écrit cette petite macro

Dim vcherchée As String
Dim a As Range
vcherchée1 = "Total Part"
Set a = Sheets("Détail Réseau Fr").Range("A1:A1000").Find(vcherchée1)
If Not a Is Nothing Then a.Offset(0, 1).FormulaR1C1 = a.Offset(0, 1).FormulaR1C1 & "+" & "B2"

a.Offset(0, 1).FormulaR1C1 est déjà égale à =B8
quand je clic sur cette cellule je devrais après exécution de la macro avoir =B8+B2
or j'ai comme résultat =B8+'B2'

merci d'avance pour votre aide.

Laurent.
 
Re : modifier formule par macro

Bonjour Laurent,

pas testé, mais essaye peut être ainsi :

Code:
If Not a Is Nothing Then a.Offset(0, 1).FormulaLocal = a.Offset(0, 1).FormulaLocal & "&B2"

bon après midi
@+
 
Re : modifier formule par macro

Bonjour

Un "bricolage" qui devrait fonctionner si la cellule B2 ne contient pas de formule trop complexe:
Code:
If Not a Is Nothing Then a.Offset(0, 1).FormulaR1C1 = a.Offset(0, 1).FormulaR1C1 & "+" & Range("B2").Value
Cordialement
 
- 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

Réponses
4
Affichages
586
Réponses
2
Affichages
411
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…