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

Fonction transposee

  • Initiateur de la discussion Initiateur de la discussion alexamel88
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

alexamel88

XLDnaute Junior
Bonjour

J'ai un problème avec la fonction transposée. Je voudrai transformer mes informations suivantes, en une seule colonne

ex
A1 B1 C1
A2 B2 C2

En une colonne
A1
B1
C1
A2
B2
C2

J'ai essayé avec le collage transposé mais ça ne marche pas.
Pouvez-vous m'aider ?

Merci d'avance pour votre aide

Agnès
 
Re : Fonction transposee

Bonjour,

Un exemple :

VB:
Sub transpose_Multiple()
Dim NomTableau(), Mplage As Range, Cpt As Long
Dim F1 As Worksheet, i As Long, Derlig As Long, j As Integer, Dercol As Integer

Set F1 = ActiveSheet ' Definir la feuille
Const Ligne As Integer = 1
Const Colonne As Integer = 1

With F1
    Dercol = .Range("A1", .Cells(Ligne, .Columns.Count).End(xlToLeft)).Columns.Count
    Derlig = .Cells(.Cells.Rows.Count, 1).End(xlUp).Row
    ReDim NomTableau(1 To Derlig * Dercol, 1 To 1)
    
    For i = Ligne To Derlig
        For j = Colonne To Dercol
            If .Cells(i, j) <> Empty Then
            Cpt = Cpt + 1
            NomTableau(Cpt, 1) = .Cells(i, j)
            End If
        Next j
    Next i
    
    Set Mplage = .Range(.Cells(Ligne, Colonne), .Cells(Derlig, Dercol))
    Mplage.ClearContents
    Set Mplage = .Range(.Cells(Ligne, Colonne), .Cells(Cpt, Colonne))
    Mplage = NomTableau
End With

Fin:
Set Mplage = Nothing: Set F1 = Nothing
End Sub

Edit : il faudrait ajouter un code si Derlig * Dercol > nombre de lignes de la feuille excel
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
409
Réponses
2
Affichages
240
Réponses
4
Affichages
240
Réponses
5
Affichages
572
Réponses
5
Affichages
664
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…