Bonjour,
Je cherche à traduire deux formules excel en vba.
L'enregistrement en macro me donne :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part ActiveCell.FormulaR1C1 = _ "=IF(ISERROR(MATCH(FeuilleBdd!R2C[-8],OFFSET(R2C1:R5000C1,R[-1]C,),0)),"""",ROW(INDEX(OFFSET(R2C1:R5000C4,R[-1]C,),MATCH(FeuilleBdd!R2C[-8],OFFSET(R2C1:R5000C1,R[-1]C,),0),2))-1)"
Mais je ne voudrais pas ce type de formule car les lignes ne sont pas fixe, ce sont des variables. Il faudrait que toutes les lignes et colonnes soit sous forme de cells()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ActiveCell.FormulaR1C1 = _ "=IF(RC[1]="""","""",INDEX(OFFSET(R2C1:R5000C4,R[-1]C[1],),MATCH(FeuilleBdd!R2C[-7],OFFSET(R2C1:R5000C1,R[-1]C[1],),0),4))"
Pourriez-vous m'aider car je bloque dessus.
Merci d'avance
Partager