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

Transposer un tableau multicritères

JNH

XLDnaute Nouveau
Bonjour,
Je sais que ce sujet à déjà été abordé mais je ne trouve pas de réponse à mon cas, visiblement un peu particulier.
J'aimerais transposer des coordonnées sur un tableau vertical en horizontal mais c'est une suite d'information avec un espace entre chaque bloc d'adresses.
Je joint un exemple.
Si quelqu’un à la solution, ça me sauverai de plusieurs heures de copier/coller.
Feuil 1 = Tableau original
Feuil 2= Résultat que j’aimerais obtenir

Merci.
JNH
 

Pièces jointes

  • Exemple transposer.xlsx
    8.9 KB · Affichages: 37

klin89

XLDnaute Accro
Re : Transposer un tableau multicritères

Bonsoir à tous,

Avec la méthode SpecialCells :
Restitution en Feuil2.
VB:
Option Explicit

Sub test()
Dim myAreas As Areas, i As Long, n As Long
    On Error Resume Next
    Set myAreas = Sheets("Feuil1").Columns(2).SpecialCells(2).Areas
    On Error GoTo 0
    If myAreas Is Nothing Then Exit Sub
    n = 1
    With myAreas(1)
        myAreas(1).Offset(, -1).Copy
        Sheets("Feuil2").Cells(n, 1).PasteSpecial Transpose:=True
    End With
    For i = 1 To myAreas.Count
        n = n + 1
        myAreas(i).Copy
        Sheets("Feuil2").Cells(n, 1).PasteSpecial Transpose:=True
    Next
    Application.CutCopyMode = False
    Set myAreas = Nothing
End Sub
klin89
 

JNH

XLDnaute Nouveau
Re : Transposer un tableau multicritères

Bonjour,
Merci.
Je ne maîtrise pas bien le VBA ! C'est dommage parce que ça apporte bcp de solutions... :-(
Je suis parti sur la solution de BOISGONTIER.
Merci à vous !
JN
 

Discussions similaires

Réponses
7
Affichages
323
Réponses
11
Affichages
679
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…