Matrice et Ctr-Maj-Entrée

Erick

XLDnaute Nouveau
Bonjour,
j'ai un gros soucis avec les matrices et leurs manipilation via VBA.
Le mieux étant toujours de prendre un exemple, il y a une feuille XL ci-joint pour appuyer mon discours.

Mon problème est de faire un produit de matrice (simpliste) avec VBA.
Remarque le résultat de mes produits de matrice est toujours 1 chiffre, et non pas une matrice.

Ma superbe fonction 'Promat' essaie de faire ca mais ca ne marche pas ! Si vous avez une ptite idée ...;-)

Ensuite je vais devoir faire face à un probleme de 'mise en forme' du résultat.
En effet, lorsque l'on saisi un calcul de matrice dans Excel (et que le résultat est un chiffre), pour voir le résultat s'afficher il faut se mettre sur la cellule faire F2 et faire Ctr-Maj+Entrée (Cellule E13), et la oh magic, on voit le résultat s'afficher, sinon on n'a que le #VALEUR (Cellule E9) !!

Avez vous déjà fait face à ce problème et si oui commment le résoudre ?


Merci d'avance pour vos suggestions [file name=ExempleMatrice.zip size=7637]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ExempleMatrice.zip[/file]
 

Pièces jointes

  • ExempleMatrice.zip
    7.5 KB · Affichages: 27

JeanMarie

XLDnaute Barbatruc
Bonjour Erick, le forum

Pour valider depuis VBA, une formule en tant que matricielle, il ne faut pas utliser formula, mais formulaArray

Code:
Sub prodMat()
Worksheets('Feuil1').Cells(9, 10).FormulaArray = '=SUM(A2:C2*A5:C5)'
End Sub
.

@+Jean-Marie
 

Discussions similaires

  • Question
Microsoft 365 TEXTBOX
Réponses
7
Affichages
420

Statistiques des forums

Discussions
312 789
Messages
2 092 118
Membres
105 216
dernier inscrit
Jeep