Redimensionnement tableau à 2 dimensions VBA

Fermé
eeuuhh Messages postés 30 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 juin 2010 - 9 déc. 2009 à 12:41
Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 - 9 déc. 2009 à 13:00
Salut,

J'ai un tableau à deux dimension que je souhaite redimensionner :
Dim tableau_date_S2EV() As Integer
ReDim tableau_date_S2EV(0, 0)
tableau_date_S2EV(0, 0) = 3



ReDim Preserve tableau_date_S2EV(1 To 2, 1 To 2)

MsgBox tableau_date_S2EV(0, 0)


Mais à la ligne ReDim Preserve tableau_date_S2EV(1 To 2, 1 To 2) l'éxécution plante ...

Qq1 saurait pq ? et ce qu'il faudrai faire pour résoudre ce problm ?

Merci !
A voir également:

1 réponse

Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 293
9 déc. 2009 à 13:00
c'est normal seul le redimensionnement est possible sur un tableau ayant une dimension....

Une astuce ( que j'utilise ) est de créer un tableau de tableau.
on appelle ça un tableau de type.
comme ça!





Sub test2()


'le plus simple est d'utilisé un tableau de type

Type tabQQC
Tab_1 As Integer
Tab_2 As Integer

End Type
Dim tablo() As tabQQC

ReDim tablo(0)
ReDim Preserve tablo(2)

tablo(1).Tab_1 = 4
tablo(2).Tab_2 = 5



End Sub
0