[Résolu] Entrer une formule dans une cellule via une macro, mais sans les $

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

B

Babou90

Guest
Bonjour à tous,

J'ai un petit souci, lorsque je rentre :

Code:
ActiveCell.FormulaR1C1 = "=VLOOKUP(R2C9,Annexe!R3C9:R107C10,2,FALSE)"

J'ai dans la cellule ciblée :

Code:
=RECHERCHEV($I$2;Annexe!$I$3:$J$107;2;FAUX)

Alors que je souhaite avoir "I2" et non "$I$2"

Code:
=RECHERCHEV(I2;Annexe!$I$3:$J$107;2;FAUX)

Que doit je modifier dans mon code ?
 
Dernière modification par un modérateur:
Re : Entrer une formule dans une cellule via une macro, mais sans les $

Bonjour,

Code:
ActiveCell.FormulaR1C1 = "=VLOOKUP(R2C9,Annexe!R3C9:R107C10,2,FALSE)"
est un adressage absolu.
Pour avoir en relatif il faut indiquer de combien de ligne(s) et/ou colonne(s) tu décalles
Code:
ActiveCell.FormulaR1C1 = "=VLOOKUP(R[-2]C[-9],Annexe!R3C9:R107C10,2,FALSE)"
Explication : dans ma cellule active, je recherche la cellule qui est 2 lignes au dessus et 9 colonnes à gauche
Bonne journée
 
Dernière édition:
Re : Entrer une formule dans une cellule via une macro, mais sans les $

Okai j'ai compris.

Dans mon cas cela donne :

Code:
Range("J2").Select
    ActiveCell.FormulaR1C1 = "=VLOOKUP(R[-0]C[-1],Annexe!R3C9:R107C10,2,FALSE)"

Car je suis en J2 à la base, et veut ciblé I2.

Merci pour ton aide voisin du 25 😀
 
- 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
3
Affichages
879
B
  • Question Question
Microsoft 365 colorer une plage
Réponses
2
Affichages
970
bd.afaf
B
Retour