Sous-ensemble d'un ARRAY

chris

XLDnaute Barbatruc
Bonjour

Une question VBA : peut-on sans boucle se référer à une partie d'un array , par exemple :
pour un array de 1000 lignes 1 colonne récupérer les n premières lignes pour les copier ailleurs comme on le fait avec un range.

Si oui avec quelle syntaxe ?
 

Pierrot93

XLDnaute Barbatruc
Re : Sous-ensemble d'un ARRAY

Bonjour Chris:),

pas sur d'avoir bien compris ta demande, mais peut être avec une copie du tableau puis un "redim"...
Code:
Dim t1(0 To 1000), t2, i As Long
For i = 0 To 1000
    t1(i) = i
Next i
t2 = t1
ReDim Preserve t2(0 To 10)
bon après midi
@+
 

chris

XLDnaute Barbatruc
Re : Sous-ensemble d'un ARRAY

Bonjour

Merci Pierrot

Bonne idée la copie pour le haut (mon exemple) mais si je veux les lignes 101 à 200 as-tu une solution ?

Mon idée c'est de déverser n lignes dont le début et la fin de séquence sont variables soit dans un autre tableau soit sur un onglet et cela m'ennuie de ne trouver ne syntaxe du style rows(101:200) applicable aux array...
 

Pierrot93

XLDnaute Barbatruc
Re : Sous-ensemble d'un ARRAY

Bonjour Chris,

cela m'ennuie de ne trouver ne syntaxe du style rows(101:200) applicable aux array...
bah... à ma connaissance, pas d'instruction applicable directement.... soit jouer avec des copies de tableau que tu redimensionnes.... soit effectuer une boucle sur les éléments que tu veux prendre en compte...

bonne journée
@+
 

Discussions similaires

Réponses
16
Affichages
492

Statistiques des forums

Discussions
312 321
Messages
2 087 266
Membres
103 501
dernier inscrit
talebafia