bbnoukakakoukou
Messages postés8Date d'inscriptiondimanche 21 octobre 2007StatutMembreDernière intervention31 mars 2010
-
28 mars 2010 à 22:54
bbnoukakakoukou
Messages postés8Date d'inscriptiondimanche 21 octobre 2007StatutMembreDernière intervention31 mars 2010
-
29 mars 2010 à 10:47
Bonjour,
J'ai un problème avec la fonction PRODUITMAT de Excel.
Je dois faire le produit scalaire de 2 vecteurs. Pour cela, je peux rentrer directement la formule dans la cellule et ça marche. Cependant, mes vecteurs ne sont pas constant, j'ai un programme qui ajoute au fur et à mesure des termes à mes vecteurs. Je souhaiterais donc rentrer ma formule en VBA, connaissant le nombre de ligne pour l'un et colonne pr l'autre (variable globale, x).
Voici le code que j'ai essayé:
Sub formule_totaux()
ThisWorkbook.Worksheets(2).Activate
For a = 2 To nb_ligne_BDD_finale
ThisWorkbook.Worksheets(2).Cells(a, 3) = "=PRODUITMAT(Feuil2!LC(2):LC(" & x & "),Feuil1!L2C2:L" & x & "C2)"
Next
End Sub
La formule est bien écrite dans la case voulue, mais cela me met des ' en plus autour des LC, donc la fonction ne donne pas de résultat.
J'ai donc ensuite utiliser la fonction remplacer ' par RIEN manuellement et la ca marche. J'ai donc enregistrer la macro pour faire cela automatiquement, et la, ca ne marche pas!
si vous avez une idée de comment résoudre ce petit problème, je suis preneuse.