Bonjour à tous,

Je débute en VBA excel et je rencontre depuis quelques jours une difficulté à utiliser la formule "FORMULAR1C1" avec des variables.
J'ai relu toutes les questions relatives à mon souci, mais je n'arrive pas à trouver ce qui bloque.

Je cherche des valeurs dans ma feuille cdc à partir des valeurs de la première colonne de ma feuille rech.

Mon code est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
 
    Sub recherche()
 
      Dim i, nombre As Long
 
      nombre = Application.WorksheetFunction.CountA(Range("$A:$A"))
 
      For i = 2 To nombre
 
      Range("C" & i).Select
 
      Worksheets("rech").Range("C" & i).FormulaR1C1 = "=VLOOKUP(RC[-2], cdc!R[-" & i  & " + 1]C[-2]:R[nombre - " & i & "]C, 3, 0)"
 
      Next
 
    End Sub

Quand j'essaie ça, ça me met "Erreur 1004 : Erreur définie par l'application ou par l'objet"..
Je n'arrive pas à savoir ce qui clochee.. j'espère avoir été assez claire.

Je vous remercie d'avance pour votre aide.