Erreur 1004 formulaArray ?

Bonjour

Je cherche à automatiser une multiplication de plusieurs matrices

et j'ai le message d'erreur suivant: " erreur 1004 impossible de définir la propriété formulaArray de la classe range"

mon code est le suivant:

i1 = 1

i2 = 2

cp = 2

co1 = -1

co2 = 1

co3 = 0

co4 = 0

If Cells(55, i2).Value <> "" Then

Sheets("stratifie").Activate

For i1 = 1 To 2

Range(Cells(82, cp), Cells(84, cp)).Select

Selection.FormulaArray = "=MMULT(radian!R[-73]C[co1]:R[-71]C[co2],stratifie!R[-27]C[co3]:R[-25]C[co4])"

cp = cp + 1

co3 = co3 + 1

co4 = co4 + 1

i1 = i1 + 1

Next i1

co1 = co1 + 3

co2 = co2 + 3

i2 = i2 + 1

End If

Le probleme vient de Selection.FormulaArray = "=MMULT(radian!R[-73]C[co1]:R[-71]C[co2],stratifie!R[-27]C[co3]:R[-25]C[co4])"

car avec des chiffres ça marche, mais j'aimerai les faire varier

si quelqu'un peut m’aider, je pense avoir épuisé les ressources internet...

Merci

Salut le forum

Il faut sortir les variables de la formule (Concaténation)

"=MMULT(radian!R[-73]C[" & co1 & "]:R[-71]C[" & co2 & "],stratifie!R[-27]C[" & co3 & "]:R[-25]C[" & co4 & "])"

Mytå

Rechercher des sujets similaires à "erreur 1004 formulaarray"