La réponse à cette discussion m'a permis de passer de la syntaxe : 
	
	ActiveCell.FormulaR1C1 = "=VLOOKUP(R[-1]C[-2],Feuil2!R[-2]C[-2]:R[11]C,3,0)"
 à  
	
	Cells(i1, 12) =  "=VLOOKUP(" & wse.Cells(i1 , 3) & ",'[Table de transco.xls]Table de transco A4'!$A:$D,3,0)"
 et j'en remercie l'auteur.
Question similaire pour avoir la syntaxe applicable à IF. Que doit devenir 
	
	ActiveCell.FormulaR1C1 = "=IF(RC[-2]<>0,""D"",""C"")"
  pour remplacer par  ? La syntaxe 
	
	Cells(i1, 14) = "=IF(" & wse.Cells(i1 , 4) <> 0 & " ; ""D"" ; ""C"" )"
  ne fonctionne pas (wse est correctement défini puisqu'utilisé qlq lignes plus haut dans le vlookup).
Soumis à votre expertise.
						
					
Partager