Bonjour, dans le cadre d'un stage je suis amené à créer un programme VBA, voici où ça bloque :

Dans un fichier "tampon", je dois comparer un grand nombre venant de documents différents.
J'utilise donc une rechercheV, le premier paramètre dépends d'une variable i et le dernier d'une variable j...au final ça ne fonctionne pas.

Voici ce que je rentre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Dim i, j as Integer
Dim X, Y As Double
 
X = VLOOKUP(cells(i,2),'[" + CStr(SuiviGF) + "]Pool DATA'!R8C4:R2000C140,91 + j,False)"
 
Y = VLOOKUP(cells(i,2),'[" + CStr(RapprochementFIM) + "]REPORT'! R17C3:R2000C140,j+1,False)"
 
Windows("Poids.xls").Activate
Sheets("Poids").Select
Cells(i, j + 2).Select
ActiveCell.FormulaR1C1 = _
              "=IF(ABS(X - Y) < 0.0001, ""OK"", ""ECART"")"
Je ne vois pas où est l'erreur.
Au passage, à quoi sert "Option Explicit" et quelle est la différence entre long et integer ?

Merci d'avance pour votre aide.