OVH Cloud OVH Cloud

array avec n lignes

1 réponse
Avatar
gaston
bonjour !
pour faire des op=E9rations avec un array on utilise ceci:
par exemple Array(1,2,3,4,5,6,7,8,9,10) pour un tableau de=20
10 lignes, mais comment fait-on lorsque le tableau a n=20
lignes, n =E9tant une variable, et donc susceptible=20
d'=E9voluer dans le temps ?

1 réponse

Avatar
michdenis
Bonjour Gaston,

Est-ce que tu fais référence à quelque chose dans le genre :

'----------------------------------
Sub DimensionTableau()

Dim arr(), N As Integer
N = 10
ReDim Preserve arr(N)
arr = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

'redimensionner l'array en
'conservant les 5 premières valeurs

N = 5
ReDim Preserve arr(N)
Range("A1").Resize(UBound(arr) + 1) = _
Application.Transpose(arr)

'redimensionner l'array en
'augmentant les entrées (n)

N = 7
ReDim Preserve arr(N)
arr(6) = 6
arr(7) = 7
Range("B1").Resize(UBound(arr) + 1) = _
Application.Transpose(arr)

End Sub
'----------------------------------


Salutations!



"gaston" a écrit dans le message de news:f12901c43d79$e7c3ea10$
bonjour !
pour faire des opérations avec un array on utilise ceci:
par exemple Array(1,2,3,4,5,6,7,8,9,10) pour un tableau de
10 lignes, mais comment fait-on lorsque le tableau a n
lignes, n étant une variable, et donc susceptible
d'évoluer dans le temps ?