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

Microsoft 365 Retranscrire sélections

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 !

mllemoon

XLDnaute Nouveau
Bonjour,

J’ai un classeur qui comporte 3 pages.

J’aimerais qu’une partie de la 3e page se complète toute seule à partir des éléments sélectionnés dans les 2 premières pages.

Les éléments à retranscrire sont en vert dans les 2 premières pages.

Des exemples de ce que j’aimerais comme résultat sont dans la 3e page en rouge/fond saumon.

J’espère avoir été assez précise. Lors d’une demande précédante, je ne l’avais pas été assez.

Je vous remercie beaucoup pour votre aide.

Karine
 

Pièces jointes

N'oubliez pas qu'un contributeur ne connait rien à votre fichier.
En particulier ici je pensais qu'il y avait une corrélation entre les 3 corbeilles et les trois listes en dessous.
Le principal est de finir par converger. 🤣
 
Rebonjour, peut-on mettre un IND = IND + 1 (mais maximum = 73 )

' Traitement Options
With Sheets("725D Options Tanguay 2022")
DL = .Range("A65500").End(xlUp).Row
Ind = 54
For L = 5 To DL
If LCase(.Cells(L, "G")) = "x" Then
Cells(Ind, "C") = .Cells(L, "A")
Cells(Ind, "D") = .Cells(L, "C")
Cells(Ind, "M") = .Cells(L, "F")
Ind = Ind + 1
End If
Next L
End With
Application.ScreenUpdating = True
 
Re,
Normalement, si la colonne est bien choisie, DL donne la dernière cellule occupée.
Mais on peut faire :
VB:
Sub Essai()
    ' Traitement Options
    With Sheets("725D Options Tanguay 2022")
        DL = .Range("A65500").End(xlUp).Row
        Ind = 54
        For L = 5 To DL
            If LCase(.Cells(L, "G")) = "x" Then
                Cells(Ind, "C") = .Cells(L, "A")
                Cells(Ind, "D") = .Cells(L, "C")
                Cells(Ind, "M") = .Cells(L, "F")
                Ind = Ind + 1
                If Ind = 74 Then Exit For ' On sort de la boucle
            End If
        Next L
    End With
    Application.ScreenUpdating = True
End Sub
Utilisez la balise </> pour le code c'est plus lisible.
Indentez votre code, c'est plus lisible et évite les erreurs.
 
Merci
Merci encore
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…