Bonjour
j'avance sur la résolution
alors en mettant les valeurs en "dures" cela fonctionne
Range("HP25:HP" & nbrow).FormulaArray = "=" & QTMM & "(" & QTMM1_ERP1" & ")" ' ERP1
QTMM1_ERP1,et QTMM étant des constantes déclarées dans le début du module
Const QTMM As String = "QteTerm" (fonction)
Const QTMM1_ERP1 As String ="LEA_ERP1,Annee_ERP1,Mois_ERP1,Categorie_ERP1,Cat_Usage_ERP1,Quantite_facturee_ERP1,Res_LEA,Res_Annee,Res_Mois_Jan,Res_Categorie_Term,Res_Usage_Man"
j'obtiens en résultat dans mon range la formule matricielle suivante , la tout fonctionne correctement:
{=QteTerm("LEA_ERP1,Annee_ERP1,Mois_ERP1,Categorie_ERP1,Cat_Usage_ERP1,Quantite_facturee_ERP1,Res_LEA,Res_Annee,Res_Mois_Jan,Res_Categorie_Term,Res_Usage_Man")}
mais via la boucle avec la variable ii
Range("HP25:HP" & nbrow).FormulaArray = "=" & QTMM & "(" & QTMM & ii & "_ERP1" & ")" ' ERP1
j'obtiens dans mon range la formule matricielle suivante
{=QteTerm(QTMM1_ERP1)}, il ne me donne pas la correspondance
donc je bloque sur la syntaxe
une idée ?