Hello,

Je débute en VBA et j'ai un problème de type de variable ...

Voilà j'ai un problème concernant une opération mathématique simple.
J'aimerais diviser chaque membre du vecteur Exp1 par la valeur Exp2 (valeur unique).
Cependant la fonction MMult force la variable Exp2 en Variant qui ne fonctionne pas pour effectuer une division (Exp1(i, 1) / Exp2) ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Dim Exp1 As Variant
Dim Exp2 As Variant
 
Exp1 = WorksheetFunction.MMult(DataT, t1)
t1T = WorksheetFunction.Transpose(t1)
Exp2 = Application.WorksheetFunction.MMult(t1T, t1)
 
p1 = Exp1
 
For i = 1 To UBound(Exp1)
     p1(i, 1) = Exp1(i, 1) / Exp2
Next
Merci