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
| Option Explicit
Option Base 1
Public Type TroisVal
v1 As Integer
v2 As Integer
v3 As Integer
End Type
Public Type T_Tab
Tableau As TroisVal
index As Integer
End Type
Sub Test()
Dim xTab(1 To 2, 1 To 5) As T_Tab
Dim Tv As TroisVal
Dim i As Integer
For i = 1 To 5 'remplissage tableau
Randomize
Tv.v1 = Int((50 * Rnd) + 1)
Tv.v2 = Int((50 * Rnd) + 1)
Tv.v3 = Int((50 * Rnd) + 1)
xTab(1, i).index = i
xTab(2, i).Tableau = Tv
Next i
'controle le résultat du 3eme index
Tv = xTab(2, 3).Tableau
MsgBox "Index : " & xTab(1, 3).index & _
vbCrLf & "v1 : " & Tv.v1 & _
vbCrLf & "v2 : " & Tv.v2 & _
vbCrLf & "v3 : " & Tv.v3
End Sub |
Partager