Bonjour
Tu as plusieurs façons de la faire et je t'en mets 3 pour exemple :
Public Sub boucle_obj()
Dim o As Integer
Dim nom As String
Dim obj As Object
For Each obj In ActiveSheet.Shapes
nom = obj.Name
Next obj
For o = 1 To ActiveSheet.Shapes.Count
nom = ActiveSheet.Shapes(o).Name
Next o
For o = 1 To ActiveSheet.Shapes.Count
On Error Resume Next ' filtre autres controles
nom = ActiveSheet.Shapes("CheckBox" & o).Name
Next o
End Sub
J'ai supposé que tes contrôles étaient sur la feuille car si tu es dans un formulaire c'est différent.
Toujours zen