1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| Sub affiche_matrice()
Dim T_local() As Integer 'Déclaration d'une matrice d' entiers
Dim i As Integer
Dim j As Integer
Dim n_string As String
Dim n As Integer
Dim p_string As String
Dim p As Integer
Dim MC_k() As Single
Dim MC_l() As Single
Dim ML() As Single
Dim VL() As Single
Dim COV() As Single
Dim COR() As Single
Dim ET_L() As Single
Dim ET_C() As Single
n = CInt(InputBox("Donnez le nombre de lignes du tableau", "nombre de lignes", "4"))
'Affiche une boite de dialogue ayant pour texte : "Donnez..."
'ayant pour titre : "Nombre de ..." et proposant comme valeur par défaut 5
'on recupère le nombre de lignes n en faisant une conversion avec Cint
p = CInt(InputBox("donnez le nombre de colonnes du tableau", "nombre de colonnes", "3"))
'meme chose que pour les lignes mais avec les colonnes
ReDim T(1 To n, 1 To p) As Integer
'On dimensionne la matrice: lignes(1 à n) et colonnes (1 à p)'
For j = 1 To p
For i = 1 To n
T(i, j) = InputBox("saisir les valeurs du tableau", "Valeur du tableau", "")
Worksheets("Feuil1").Cells(i + 6, j + 2).Value = T(i, j)
Worksheets("Feuil1").Cells(i + 6, j + 2).Font.ColorIndex = 3
Worksheets("Feuil1").Cells(i + 6, j + 2).Borders.ColorIndex = 1
Next i
Next j
Call moyenne_ligne(T, n, p, ML)
Call variance_ligne(T, n, p, ML, VL)
Call ecart_type_ligne(T, n, p, VL, ET_L)
Call moyenne_colonnes_k(T, n, p, MC_k)
Call moyenne_colonnes_l(T, n, p, MC_l)
Call matrice_covariance(T, n, p, MC_k, MC_l, COV)
Call matrice_correlation(n, p, COR, COV, ET_L, ET_C)
End Sub |
Partager