Pb comprehension vlookup et concatenate - VB/VBA/VBS - Programmation
Marsh Posté le 19-09-2007 à 15:30:27
le R correspond au Row (ligne) et C à Column (colonne) donc c'est une référence "mobile"
Marsh Posté le 19-09-2007 à 15:50:47
ok merci et les crochets avec une valeur négative corresponde a quoi?
Marsh Posté le 19-09-2007 à 16:56:37
cela exprime des offsets par rapport à la cellule active :
- : à gauche pour les Colonnes ou vers le haut pour les Rangées
+ : à droite pour les Colonnes ou vers le bas pour les Rangées
Par exemple :
Range("A3" ) =123456
Range("G10" ).FormulaR1C1 = "=R[-7]C[-6]-2"
Le contenu de la cellule G10 sera égal
au contenu de la cellule dont la Rangée a un offset de -7 et
de la Colonne qui a un offset de -6 soit ici le contenu de A3-2
Marsh Posté le 19-09-2007 à 14:42:43
si quelqu'un peut m'expliquer la syntaxe d'un vlookup ( recherchev) en vb
ex : Range("H2" ).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-5],'CodesPf'!C[-6]:C,3,FALSE)"
mais aussi
Range("N2" ).Select
ActiveCell.FormulaR1C1 = "=CONCATENATE(RC[-11],RC[-1])"
Car je boss sur une macro qui à était faite par une autre personne dans l'entreprise mais je n'arrive pas a comprendre ou vont chercher les infos de ces deux fonctions surtout avec les [-6] ou [-1] je suis perdu.