Bonjour,
J'ai un fichier Excel sur lequel j'insère avec une macro plusieurs CheckBox sur différentes colonnes (A,B,C,D..)
Dans certains cas je souhaite supprimer toutes les CheckBox de une seule colonne. Je ne peux pas utiliser le nom de mes checkbox pour les supprimer car leur nombre n'est pas constant.
Voici le code qui fonctionne pour mettre les checkboxs
Sub mettrecheckbox()
Dim i As Integer
Dim h As Integer
i = InputBox("Combien de checkbox par colonne?") 'nombre de checkbox par colonne
h = InputBox("Combien de colonne?") 'nombre de colonne
k = 1
j = 1
While j <= h
While k <= i
ActiveSheet.CheckBoxes.Add(66 * j, 142.5 + 14.25 * k, 24, 17.25).Select
With Selection
.Text = ""
.Value = xlOff
.LinkedCell = "Feuil2!A" & k
.Display3DShading = False
End With
k = k + 1
Wend
j = j + 1
k = 1
Wend
End Sub
Et le code posant probleme, je souhaite supprimer les checkbox de la colonne B mais rien à faire, je bloque
Sub supcheckbox()
n = 1
While n < 1000
ActiveSheet.CheckBoxes.Delete(66, 142.5 + 14.25 * n, 24, 17.25).Select 'supprimer les checkbox de la colonne B
n = n + 1
Wend
End Sub