transformer un tableau en liste

Marypen

XLDnaute Nouveau
Bonsoir,
je cherche mais je fatigue....
je voudrais copier les données d'un tableau avec des cellules vides dans une liste sur une autre feuille.
J'ai joint un exemple pour voir plus clair les couleur ne sont pas nécessaire

Merci pour le coup de main
 

Pièces jointes

  • Liste via macro.xlsx
    10.9 KB · Affichages: 48

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : transformer un tableau en liste

Bonjour,


Code:
Sub TransformeLigneColonne()
  Set f1 = Sheets("Liste")
  a = Sheets("Tableau").[B1].CurrentRegion
  ligBD = 2
  For ligne = 3 To UBound(a, 1)
    For col = 2 To UBound(a, 2)
      If a(ligne, col) > 0 Then
        f1.Cells(ligBD, 1) = a(ligne, 1)
        f1.Cells(ligBD, 2) = a(1, col)
        f1.Cells(ligBD, 3) = a(ligne, col)
        ligBD = ligBD + 1
      End If
    Next col
  Next ligne
End Sub

JB
 

Pièces jointes

  • Copie de Liste via macro.xls
    39 KB · Affichages: 54

Discussions similaires

Réponses
16
Affichages
485

Statistiques des forums

Discussions
312 300
Messages
2 087 018
Membres
103 433
dernier inscrit
nicolaseuropa