VBA- variable en un rango, dentro de una fórmula

Tengo el siguiente código para calcular el máximo en un rango de celdas:

 Range("E3").Select
 ActiveCell.FormulaR1C1 = "=MAX(RC[-3]:R[50]C[-3])"

¿Cómo puedo reemplazar 50 con una variable en mi código?

¡Gracias por tu ayuda!