XL 2019 formule de transfère

viper68

XLDnaute Nouveau
Bonjour,
Après des semaines de recherche, je ne trouve rien peut être que cela n'hexiste pas !
Sur ma première feuille excel j 'ai une liste de nom et j'aimerais en cliquant sur certains nom qu'il se retrouve automatiquement sur la feuille suivante dans des cases bien précise
Exemple dans la colonne agent je sélectionne agent 3 en cliquant et il se retrouve automatiquement dans la feuille 2 dans la colonne agent et si je clique plusieurs il se rajoute aussi
bien cordialement
 

Pièces jointes

  • Classeur1.xlsx
    9.6 KB · Affichages: 8
Solution
Re
Un bonjour à @mapomme que je salue

@viper68 dans cette version tu peux ajouter ou supprimer les noms de la feuille 2 en "cliquant/décliquant" sur le nom de la feuille 1

Donc
1 clic ==> le nom se grise s’inscrit dans la feuille 1

1 clic de nouveau sur le nom en gris le nom s’enlève de la feuille 2

20240816_120500.gif


Merci de ton retour

Phil69970

XLDnaute Barbatruc
Re
Un bonjour à @mapomme que je salue

@viper68 dans cette version tu peux ajouter ou supprimer les noms de la feuille 2 en "cliquant/décliquant" sur le nom de la feuille 1

Donc
1 clic ==> le nom se grise s’inscrit dans la feuille 1

1 clic de nouveau sur le nom en gris le nom s’enlève de la feuille 2

20240816_120500.gif


Merci de ton retour
 

Pièces jointes

  • Transfert valeur sur clic V2.xlsm
    38.9 KB · Affichages: 4

vgendron

XLDnaute Barbatruc
Hello all

vu qu'on ne sait pas ce que tu veux faire des données recopiées dans la feuille 2
pourquoi pas tout simplement les données sous forme de TS et un segment pour selectionner les données souhaitées??
 

Pièces jointes

  • Classeur1 (3).xlsx
    13.3 KB · Affichages: 3

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir @viper68:) , @Phil69970 ;), @vgendron;),

La p'tite version de ma pomme.
Dans la feuille "Feuil1" la surbrillance est faite via une MFC.
Le code dans le module de la feuille "Feuil1" :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim x As Range, xcell, ligne&, coul
   Set x = Intersect(Target, Columns("a:c"))
   If x Is Nothing Then Exit Sub
   Set x = Intersect(x.EntireRow, Rows("4:" & Rows.Count), Columns("a"))
   If x Is Nothing Then Exit Sub
   With Sheets("Feuil2")
      For Each xcell In x.Cells
         If xcell <> "" Then
            ligne = Application.IfError(Application.Match(xcell, .Columns("a:a"), 0), 0)
            If xcell.DisplayFormat.Interior.ColorIndex = xlColorIndexNone Then
               If ligne = 0 Then .Cells(Rows.Count, "a").End(xlUp).Offset(1).Resize(, 3) = xcell.Resize(, 3).Value
            Else
               If ligne > 0 Then .Cells(ligne, "a").Resize(, 3).Delete shift:=xlShiftUp
            End If
         End If
      Next xcell
   End With
End Sub
 

Pièces jointes

  • viper68-Transfert sur clic- v1.xlsm
    22.1 KB · Affichages: 6
Dernière édition:

Discussions similaires

Réponses
6
Affichages
621
Réponses
7
Affichages
213

Statistiques des forums

Discussions
313 865
Messages
2 103 078
Membres
108 521
dernier inscrit
manouba