B Babou90 XLDnaute Nouveau 7 Novembre 2012 #1 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 édition: 21 Novembre 2012
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 ?
PrinceCorwin XLDnaute Occasionnel 7 Novembre 2012 #2 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: 7 Novembre 2012 Vote positif 0 Vote négatif
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
B Babou90 XLDnaute Nouveau 7 Novembre 2012 #3 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 Vote positif 0 Vote négatif
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