Re : Connaitre l'adresse d'une checkbox
Re-bonsoir,
Encore une p'tite question.
Dans mon fichier, j'ai plusieurs checkbox, existe-t-il 1 macro pour savoir quelle est la denière checkbox qui a été activée ?
L'objectif est de ne pas créer une macro par checkbox (env 40!!), mais de savoir quelle est la denière checkbox qui a été activée afin d'en déterminer l'adresse et d'enclencher la macro correspondante.
Voici la macro en cours:
__________________________________________________
Sub CheckBox9_Click()
'si boite active, alors copier le texte et le coller dans la premiere case vide
'de la feuille "liste sélectionner"
ligne = ActiveSheet.Shapes("Case à cocher 7").TopLeftCell.Row
If ActiveSheet.Shapes(Application.Caller).ControlFormat.Value = 1 Then
Range("A" & ligne, "B" & ligne).Copy
Sheets("Liste sélectionnée").Select
ActiveSheet.Cells(Rows.Count, "A").End(xlUp)(2).Select
ActiveSheet.Paste
Sheets("Liste complète").Select
Application.CutCopyMode = False
'si boite non active, alors rechercher le texte de la case dans
'la feuille "liste sélectionner" et supprimer la ligne
Else
Sheets("Liste complète").Range("A" & ligne).Select
mot = Selection
Sheets("Liste sélectionnée").Select
Cells.Find(What:=mot, After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False).Activate
ActiveCell.Rows("1:1").EntireRow.Delete
Sheets("Liste complète").Select
Sheets("Liste complète").Select
End If
End Sub
________________________________
L'objectif est de remplacer l'info 'Shapes("Case à cocher 7")' par une variable dernière checkbox activée;
Merci d'avance.