Pb comprehension vlookup et concatenate

Pb comprehension vlookup et concatenate - VB/VBA/VBS - Programmation

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.

Reply

Marsh Posté le 19-09-2007 à 14:42:43   

Reply

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"

Reply

Marsh Posté le 19-09-2007 à 15:50:47    

ok merci et les crochets avec une valeur négative corresponde a quoi?

Reply

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

Reply

Marsh Posté le 24-09-2007 à 10:31:28    

ok merci pour l'info

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed