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

XL 2016 créer une liste sur le 2e onglet en cochant le 1er onglet

shitoryu

XLDnaute Occasionnel
Bonjour,
Je souhaite créer une liste de noms sur le 2e onglet à partir de la liste de noms qui est sur le 1er onglet.

Deux besoins :
- L'idée serait de cocher certains noms sur le 1er onglet et qu'ils puissent s'insérer à la suite des autres noms déjà présents sur le 2e onglet.
- l'autre difficulté, c'est que les noms dans le 2e onglet ne sont pas obligatoirement issus de la liste du 1er onglet.

l'ordre d'affichage n'est pas important, mais cela doit pouvoir s'enchaîner.

Auriez-vous une idée ?
En vous remerciant pour votre aide.
S.
 

Pièces jointes

  • Shitoryu.xlsx
    10.6 KB · Affichages: 6

Jacky67

XLDnaute Barbatruc
Bonjour à tous
Une proposition par vba
La mise à jour se fait à la sélection de la feuille2
Les doublons sont supprimés.
Le code est à placer dans le module de la feuille2
VB:
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
    With Feuil1
        Dim Plage, Lig&
        Lig = Cells(Rows.Count, "A").End(xlUp).Row + 1
        Set Plage = .[a2].CurrentRegion
        Plage.AutoFilter Field:=1, Criteria1:="<>"
        Plage.Offset(1, 1).Resize(Plage.Rows.Count - 1, Plage.Columns.Count - 1).SpecialCells(xlCellTypeVisible).Copy Feuil2.Cells(Lig, 1)
    End With
    Plage.AutoFilter
    [a2].CurrentRegion.RemoveDuplicates Columns:=Array(1, 2), Header:=xlYes
End Sub
 

Pièces jointes

  • Shitoryu.xlsm
    24.9 KB · Affichages: 5
Dernière édition:

shitoryu

XLDnaute Occasionnel
merci beaucoup pour ces propositions. La 2e correspond mieux à mon besoin. Par contre, inutile de supprimer les doublons (au contraire). L'idée est de pouvoir ajouter en page2 les noms sélectionnés de la page 1 mais aussi de permettre de rentrer des noms en page 2 manuellement sans passer la vba.

je vais essayer de voir.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…