VBA - Récupération nom objet focus (Checkbox)

Hello Le forum,

Je bloque sur un point... J'ai une feuille avec tout un tas de checkbox que je viens créer et supprimer par la suite.
J'aimerais lorsque je clique sur le checkbox, récupérer son nom, son adresse et éventuellement d'autre chose.

Pour ça, je lui affecte une procédure à la création, mais maintenant dans cette procédure, je n'arrive pas à trouver la bonne synthaxe pour récupérer ces informations.

Pourriez-vous me donner un coup de main svp

Edit : Il s'agit d'un contrôle de formulaire

Merci d'avance,
Kilian

Bonjour,

Avec un fichier, il serait plus aisé de te répondre avec précision . Je te joins un exemple de création de contrôle formulaire qui te permet d'accéder ensuite à ses propriétés ... le principe est de nommer (de manière unique) ton contrôle pour pouvoir ensuite y accéder facilement.

J'espère ne pas avoir répondu à côté, si oui, joindre fichier

46testctrlform.xlsm (18.47 Ko)

Bonjour Kilian1906, Cylfo,

Ceux sont bien des contrôles de formulaire (pas des activex) qui sont posés sur une feuille. N'est ce pas?

Hello X Cellus,

Oui exactement.

Par curiosité, voyez-vous mes messages ci-dessus ? Ils s'affichent vides chez moi...

Merci, A+
Kilian

A nouveau,

Non, les messages postés avant ton dernier ne sont pas visibles. Sans doute en police blanche.

Par contre, vu que tu as les versions récentes d'Excel, la macro sera comme ci-dessous. Affecter ceci à un checkbox ou tous.

Sub ValCheck()
'Ciblage du checkbox
    ActiveSheet.Shapes.Range(Array(Application.Caller)).Select
    With Selection
    'value =1 pour checkée sinon -4142
        MsgBox .Name & vbLf & IIf(.Value = 1, "ON", "OFF") & vbLf & .LinkedCell
    End With
'Sortie sur n'importe quelle cellule
    Range("A1").Select
End Sub

Cela ressort le nom, le check ou non, et la cellule lien.

As tu besoin d'autres éléments

Hello,

Parfait, c'est exactement ce que je cherchais ! 😊

Bizarre pour mes messages, refait plusieurs fois et toujours le même problème..
Mais bon, du coup je joins le fichier exemple avec ta solution ici.

Merci à vous deux, bon week-end,
Kilian

Rechercher des sujets similaires à "vba recuperation nom objet focus checkbox"