Rapport de message :*
 

Re: Répartir des informations à partir d'un compteur

Titre du sujet : Re: Répartir des informations à partir d'un compteur
par Eric le 30/07/2011 12:10:08

Bonjour à tous
Bonjour Titom

Une petite explication du code :

Sub copie_sur_Feuil2()
'déclaration des variables
Dim a As Integer  'ou long si a>32 767 (dans le cas présent plus de 98301 lignes)
Dim i As Integer  'ou long si + de 32 767 lignes
Dim derlign As Integer 'ou long si + de 32 767 lignes
Dim tablo() 'déclaration d'une variable tableau

derlign = Sheets("Feuil1").Range("a65536").End(xlUp).Row    'récupération de la derlign de la colonne "A"
ReDim tablo(derlign, 2) 'redimensionnement de "tablo" en bidimensionnel
For i = 1 To derlign Step 3 'boucle de lecture de la colonne "A" avec un pas de trois
    tablo(a, 0) = Cells(i, 1)   'affectation de la valeur de la cellule (i,1) à tablo(a, 0)
    tablo(a, 1) = Cells(i + 1, 1)   ' ..... i+1
    tablo(a, 2) = Cells(i + 2, 1)   ' ..... i+2
    a = a + 1   'on incrémente "a" de 1
Next i

Sheets("Feuil2").Range("a1:c" & derlign / 3) = tablo()  'copie de "tablo" sur la feuille 2
' derlign / 3 => dans ce cas derlign est un multiple de 3

End Sub

si tu veux +, dis nous

Bon WE à tous

Eric