XL 2016 Copier coller en transposant d'une feuille à l'autre

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 !

Débutant1998

XLDnaute Nouveau
Bonjour,

Je suis en train de développé un outil pour mon entreprise pour mon mémoire de fin d'étude.
Je travaille sous Excel avec plusieurs feuilles de calcul.
Je souhaiterai mettre en place un code VBA permettant de sélectionner les données de la première ligne de la feuille 1. En sachant que je souhaite prendre que les cellules texte non vides et différentes de "Total".
Une fois ces cellules trouvées je souhaite les copier/coller dans ma feuille 2 en les transposant dans la première colonne de la feuille a partir de la 3ème ligne.

Pourriez-vous m'aider ?

Merci d'avance
 
Bonjour Débutant1998,

Vous n'avez pas dû beaucoup chercher :
VB:
Sub Transpose()
Dim c As Range, lig&
lig = 3
With Sheets(2)
    For Each c In Sheets(1).UsedRange.Rows(1).Cells
        If c <> "" And UCase(c) <> "TOTAL" Then
            .Cells(lig, 1) = c
            lig = lig + 1
        End If
    Next
    .Range("A" & lig & ":A" & .Rows.Count).ClearContents
End With
End Sub
A+
 
Bonjour,

Merci pour votre retour. J’ai testé le code malheureusement il me renvoie les valeurs de ma troisième ligne de mon tableau et non de la première.
Je n’ai pas eu le temps de le retravailler dessus pour le moment. Je vais essayé de l’adapter.

Bonne journée,
 
- 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

Retour