oui oui ça j'ai compris ... mais mon problème c'est qu'elles sont créé de manière dynamique .
En gros, je récupère des informations de mail via outlook et dans cette procédure à chaque mail reçu j'insère une check box
ligne = Sheets(1).[A65000].End(xlUp).Row + 1
L = Cells(ligne, 14).Left
T = Cells(ligne, 14).Top
W = Cells(ligne, 14).Width
H = Cells(ligne, 14).Height
Set Obj = Sheets(1).OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:=False, _
DisplayAsIcon:=False, Left:=L, Top:=T, Width:=W, Height:=H)
Obj.Name = "CheckBox" & ligne
Obj.Object.Caption = "Traiter ! "
Donc a chaque nouveau mail sur les colonnes A:M j'insère des éléments du mail et en colonne N j'insère une checkbox ... Donc celle ci n'a aucun code de base.
moi il me faudrait une sorte de code générique (dans la feuille j'imagine) qui a chaque que je clique sur la checkbox traite la ligne concernée .... ce sera de déplacer la ligne vers une autre feuille puis de supprimer la ligne et la checkbox dans le feuille d'origine.
Désolé par contre pour la forme du message j'ai un petit bug sur mon navigateur qui m'empêche de baliser mon petit morceaux de codes