Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Rangement de données

nicko00

XLDnaute Nouveau
Bonjour à toutes et à tous,

J'ai un petit soucis avec un tableau (Excel 2010) et je n'ai pas trouvé de solution sur le forum.

Voilà, en gros j'ai un tableau avec des noms de gens et au final ( aprés macro VBA) je me retrouve avec
les noms en vrac dans ce tableau.

J'aimerais que tous les noms se regroupe en haut des colonnes de ce tableau afin qu'il n'y ai pas de cellules vides.

Mes connaissances en VBA sont limitées.

Un tableau en PJ sera beaucoup plus clair que mon discours alambiqué !

Bonne journée et merci par avance pour les réponses.
 

Pièces jointes

  • help exceliens.xlsx
    11 KB · Affichages: 29

nicko00

XLDnaute Nouveau
Re : Rangement de données

Hasco,

Je n'en ai pas mis pour cette étape, la macro concerne juste une étape précédente.

Je ne sais pas comment faire à cette étape ci, c'est à dire "ranger " les noms qui arrivent en vrac
 
G

Guest

Guest
Re : Rangement de données

Re,

Alors voici même si je trouve que c'est la pire des solutions que de réparer ce qu'on peut éviter de casser.

Code:
Sub RangerLesChaussettes()
    Dim i As Integer, j As Integer, k
    Dim t, t2
    With Sheets("Feuil1")
        t = .Range("A2:A" & .UsedRange.Rows.Count).Resize(, 4).Value
        ReDim t2(1 To UBound(t, 1), 1 To UBound(t, 2))
        For j = 1 To UBound(t, 2)
            k = 1
            For i = 1 To UBound(t)
                If t(i, j) <> "" Then
                    t2(k, j) = t(i, j)
                    k = k + 1
                End If
            Next
        Next
    .Range("A2:A" & .UsedRange.Rows.Count).Resize(, 4).ClearContents
    .Cells(2, 1).Resize(UBound(t2, 1), UBound(t2, 2)).Value = t2
    End With
End Sub
A+
 

nicko00

XLDnaute Nouveau
Re : Rangement de données

whouaou top la macro....
merci beaucoup...

dsl mais le rangement des chaussettes est un peu compliqué à expliquer et je ne peux pas reveler les tenant et aboutissants...

en tout cas, merci infiniment...
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…