XL 2013 produit matriciel de tableaux dynamiques

  • Initiateur de la discussion Initiateur de la discussion raven
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

raven

XLDnaute Nouveau
Salut a tous Roger, Cpk,la pomme ....
Bon je suis débutante. g un problème qui persiste tjrs depuis 2 weeks.. En effet je veux faire le produit matriciel de 2 matrices l’une fait 3 lignes n colonnes et l’autre n lignes 3 colonnes.
Et quand je calcule j’ai tjrs la dernière ligne en jaune ca m'écrit Erreur 1004 IMPossible de lire la propriété MMult de la classe Worksheet function. Meme avec les corrections apportées dans le 1er code de M. Roger. Ausssi quand je mets la souris sur la matrice M1(i,k) soit on m'écrit l'indice est vide ou que l(indice n'appartient pas a la selection).
Je suis tourmentée Que faire Voici le code svp
Dim c, r, i, k, l, m As Long
Dim M1(), M2() As Double
Dim M3() As Variant

c = Range("F" & Rows.Count).End(xlUp).Row - 2

ReDim M2(3, c)
ReDim M1(c, 3)
ReDim M3(3,3)
For i = 0 To UBound(M1)-1
For k = 0 To 2
M1(i, k) = Cells(2 + i, 5 + k).Value
Next
Next

For l = 0 To 2
For m = 0 To UBound(M2, 2)-1
M2(l, m) = Cells(4 + l, 9 + m).Value
Next
Next

M3 = Application.WorksheetFunction.MMult(M2, M1)
 
Re : produit matriciel de tableaux dynamiques

Bonjour.
Perso je ferais Redim M2(1 To 3, 1 To C). Là il assume M2(0 To 3, ce qui fait 4 lignes au lieu de 3.
C'est à dire non, perso je ferais M3 = Application.WorksheetFunction.MMult(Cells(4, 9).Resize(C, 3), Cells(2, 5).Resize(3, C)) c'est encore plus simple.
 
Dernière édition:
Re : produit matriciel de tableaux dynamiques

Bonjour à tous.


À raven :
Je renouvelle les propositions déjà faites dans la discussion que vous avez naguère occupée.
Je joins une mise en œuvre de ces propositions.​


Bonne journée.


ℝOGER2327
#8224


Mardi 10 Pédale 143 (Nativité de Saint Tancrède, jeune homme - fête Suprême Quarte)
14 Ventôse An CCXXIV, 5,7526h - vélar
2016-W09-5T13:48:22Z
 

Pièces jointes

Re : produit matriciel de tableaux dynamiques

Salut a vous tous Merci Dranreb et thebenoit59 de m'avoir lue.
Une mention spéciale a ROGER2327 je suis soulagée et ca marche maintenant. je ne vous remercieré jamais assez. Merci du fond du coeur.
Bonne nuit.A bientot
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
233
Réponses
4
Affichages
177
Réponses
5
Affichages
232
Réponses
10
Affichages
281
Retour