Non, & est le signe de concaténation d'Excel.
Si tu veux par exemple remplacer le 14 de la formule ci-dessous– dont le texte est délimité par des guillemets - par une variable, tu dois fermer les guillemets avant la variable pour délimiter la première partie du texte, concaténer ta variable et concaténer encore un nouveau guillemet pour la suite du texte.
ActiveCell.FormulaR1C1 = "=SUM(R6C1:R14C1)"
Ca donne un texte comme ci-dessous :
ActiveCell.FormulaR1C1 = "=SUM(R6C1:R" & Variable_X & “C1)"
De même, si tu veux concaténer du texte et des variables dans une ComBox par exemple, tu peux écrire un texte du genre :
MsgBox "Bonjour, je m'appelle " & Variable_Y & " et vous souhaite la bienvenue"
Dans ta formule, j'ai dû concaténer deux fois la même variable que j'ai appelée Nombre_de_lignes
Range("A3:C3").FormulaArray = "=LINEST(Spindt!RC[8]:R[" & Nombre_de_lignes - 3 & "]C[8],valeurs_utiles!RC[5]:R[" & Nombre_de_lignes - 3 & "]C[5]^{1,2},TRUE,TRUE)"
Amicalement.