Bonjour le forume
Dans une liste excel j'ai inséré dans la colonne A une case à cocher de formulaire associée à une cellule pour chacune de mes lignes:
Ex ligne 3, la case est associée a A3
ligne 4, la case est associée a A4
ligne 5, la case est associée a A5
etc etc....
Je souhaite créer une macro qui par 1 Bouton supprime automatiquement la ligne sur laquelle je suis + la case à cocher correspondante
J'ai créé une variable me permettant de stocker le numéro de ligne
NumLig = Activecell.row
puis
cells(numlig,1).entireRow.delete pour supprimer la ligne, mais je n'arrive pas a supprimer la case à Cocher correspondante
j'ai vu que la case avait une propriété LinkedCell = "Ref Cellule"
et souhaitait identifier la case de cette façon ,
par exemple quelque chose comme
checbox.linkedCell=cells(numlig,1) .delete
Ou en balayant toutes les case de la feuille :
With ActiveSheet
For Each CheckBoxes In .CheckBoxes
If CheckBoxes.linkedCell=cells(numlig,1) then CheckBoxes.linkedCell=cells(numlig,1).delete
Next
mas je n'y arrive pas,
Avez vous une réponse ?
cordialement
Dans une liste excel j'ai inséré dans la colonne A une case à cocher de formulaire associée à une cellule pour chacune de mes lignes:
Ex ligne 3, la case est associée a A3
ligne 4, la case est associée a A4
ligne 5, la case est associée a A5
etc etc....
Je souhaite créer une macro qui par 1 Bouton supprime automatiquement la ligne sur laquelle je suis + la case à cocher correspondante
J'ai créé une variable me permettant de stocker le numéro de ligne
NumLig = Activecell.row
puis
cells(numlig,1).entireRow.delete pour supprimer la ligne, mais je n'arrive pas a supprimer la case à Cocher correspondante
j'ai vu que la case avait une propriété LinkedCell = "Ref Cellule"
et souhaitait identifier la case de cette façon ,
par exemple quelque chose comme
checbox.linkedCell=cells(numlig,1) .delete
Ou en balayant toutes les case de la feuille :
With ActiveSheet
For Each CheckBoxes In .CheckBoxes
If CheckBoxes.linkedCell=cells(numlig,1) then CheckBoxes.linkedCell=cells(numlig,1).delete
Next
mas je n'y arrive pas,
Avez vous une réponse ?
cordialement