Bonjour,
Vous devriez mettre votre profil à jour. On ne sait pas la version d'excel que vous utilisez.
Evitez absolument les objets sur votre feuille qui plus est vous en auriez tellement ...
Faite ceci :
- click droite sur l"onglet GENERAL
- choisir l'option "Visualiser le code"
- coller le code ci-dessous dans la fenetre
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim lig As Integer, dlg As Integer
If Not Intersect(Target, Range("B1:B" & Range("B" & Rows.Count).End(xlUp).Row)) Is Nothing Then
With Sheets("SETLIST")
dlg = .Range("A" & Rows.Count).End(xlUp).Row + 1 'derniere ligne dispo en colonne A
On Error Resume Next
lig = .Range("A:A").Find(Target.Offset(0, -1), LookIn:=xlValues, lookat:=xlWhole).Row 'chercher ligne pour vérifier su reference existe
If lig > 0 Then Exit Sub 'si ligne trouvee on sort du code
On Error GoTo 0
.Range("A" & dlg) = Range("A" & Target.Row) 'copie reference dans colonne A feuille Setlist
.Range("B" & dlg) = Range("B" & Target.Row) 'copie reference dans colonne B feuille Setlist
End With
Target.Offset(0, -1).Select
End If
End Sub
- enregistrez votre fichier au format XLSM
Cliquez sur un titre dans la colonne B et cela mettra le titre et sa référence dans la feuille SETLIST
Cordialement