tableau excel

loured

XLDnaute Junior
Bonjour a tous

je recherche un moyen pour modifier un tableau excel

je voudrais passer d'un format

a b c
d e f
g h i
....

en

a
b
c
d
e
f
g
h
i
....

et la je seche

merci de vos reponses !!!
 

Staple1600

XLDnaute Barbatruc
Re : tableau excel

Bonjour


BrunoM45
Comment tu fais à la mano (en une seule passe) la transposition ?


loured:

Par VBA (avec comme données , ton exemple)
Code:
Sub transpose()
Dim r As Range
Dim c As Range
Set r = _
Intersect(Columns("A"), ActiveSheet.UsedRange)
For Each c In r
c.Resize(, 3).Copy
Cells(65536, 4).End(xlUp).Offset(1, 0).PasteSpecial xlAll, xlNone, False, True
Next
Columns("A:C").Delete
Rows("1:1").Delete
End Sub
 

Staple1600

XLDnaute Barbatruc
Re à tous,

lourreed
Ouf, tu me rassures ;)
VB:
Sub TranspositionII()
Dim i&, j&, dc&, dl&, l_tpo&, r As Range, rr As Range
Set r = _
    Range("A1").CurrentRegion
dc = _
    r.Columns.Count
dl = _
    r.Rows.Count
l_tpo = _
    dl + 2
   
For i = 1 To dc
For j = 1 To dl
    Cells(l_tpo, 1) = Cells(i, j)
    l_tpo = l_tpo + 1
Next
Next
Set rr = _
    Range(Cells(dl + 2, "A"), _
    Cells([A65536].End(xlUp).Row, _
    "A")).SpecialCells(xlCellTypeBlanks)
rr.EntireRow.Delete shift:=xlUp
End Sub
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 775
Messages
2 092 021
Membres
105 150
dernier inscrit
maxissof