1 2 3 4 5 6 7 8 9 10 11 12
| Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' evenement lorsque la selection dans la feuille change, target est la cellule selectionnée
'Permet de ne pas sélectionner plusieurs fois le même poste
If Not Intersect([ColA], Target) Is Nothing Then[ListeDispo].ClearContents 'Si la cellule fait partie de colA on efface le contenu de listedispo
For Each c In [Choix1] ' pour chaque cellule de la plage choixA
If IsError(Application.Match(c, Range(Cells(11, 1), Cells(65000, 1)), 0)) Then ' ici je pensais plutôt Application.WorksheetFunction.Match
Sheets("Listes").[B65000].End(xlUp).Offset(1, 0) = c
End If
Next c
End If
End Sub |