Envoyé par
DarkVader
Public, dans un module standart.
1er cas
syntaxe () pour un tableau à 1 ou plusieurs dimensions
Si le tableau est prédimensionné, il ne peut plus être redimensionné ultérieurement
2ème cas
Syntaxe ()() => il s'agit de tableaux imbriqués (peu maniables)
ex
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
| Public tableau() As String 'ou
Public tableau1(6, 2) As String
Public tableau2()
Sub exemple1()
ReDim tableau(6, 2) ' equivalent à tableau1 mais redimensionnable dynamiquement
End Sub
Sub exemple2()
' Tableaux imbriqués
Dim incTableau() As String
ReDim tableau2(6)
For x = 0 To 6
ReDim incTableau(x)
incTableau(x)=x
tableau2(x) = incTableau
Next
Debug.Print tableau2(1)(1)
End Sub |
C'est ce que je fais,c'est à dire,je déclare un tableau
Public tableau() As String
ensuite dans ma fonction private sub calcul_click()
je fais puis qd j'ai besoin de redimmensionner, j'utilise
ReDim preserve tableau(6, 2)
mais si j'appelle par exemple private sub assigneval() dans private sub calcul_click() , alors là je perds les données de "tableau "dans assigneval.
D'où ma demande:déclarer un tableau dynamique en global pour pouvoir conserver les données qui y sont entrées
Partager