Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionsub TabMultidim ()
dim multidim() as integer 'il ne faut pas donner de dimension
'appel de la fonction
multidim= fonctTabMultiTab
end sub
function fonctTabMultiTab() As integer() 'renvoie un tableau d'entier dont la dimension sera définie dans la fonction
dim i as integer, j as integer, z as integer
dim multiDimension(1 to 9, 1 to 9, 1 to 2) as integer 'ici est donné la dimension du tableau
for i = 1 to 9
for j=1 to 9
for z= 1 to 2
multiDim(i,j,z)=z
next z
next j
next i
fonctTabMultiTab=multiDimension ' sans parenthèse
Private Sub CommandButton1_Click()
Dim x As Integer, y As Integer, z As Integer
x = 3: y = 2: z = 2
tptp = ftab(x, y, z)
'tout ce qui suit n'est là que pour preuve
For i = 1 To 3
For j = 1 To 2
For k = 1 To 2
MsgBox tptp(i, j, k)
Next
Next
Next
End Sub
Private Function ftab(a As Integer, b As Integer, c As Integer) As String()
ReDim houla(1 To a, 1 To b, 1 To c) As String
For i = 1 To a
For j = 1 To b
For k = 1 To c
houla(i, j, k) = "a" & i & " b" & j & " c" & k
Next
Next
Next
ftab = houla
End Function
Modifié par ucfoutu le 20/10/2013 à 21:21
Ta question est d'autant plus justifiée que marco62118 ba ouvert une autre discussion à la rubrique ... VB6 d'un autre site.