• Initiateur de la discussion Initiateur de la discussion apt
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

apt

XLDnaute Impliqué
Bonjour à tous,

Pourqui cette procédure abouti à cette erreur :

impossible de lire la propriété OLEObject de la classe Worksheet.

Code:
Private Sub CommandButton2_Click()
    If ActiveSheet.OLEObjects("Case d'option 1").Object.Value = True Then
        MsgBox "Case d'option"
    End If
End Sub

😕

Merci.
 
Re : OLEObject

Bonjour,

l'objet "OLEObject" est réservé pour les boutons de la "boîte à outils contrôles".
Tu parles sûrement d'un bouton "formulaire":

Code:
Sub CommandButton2_Click()
    If ActiveSheet.Shapes("Case d'option 1").ControlFormat.Value = xlOn Then
        MsgBox "Case d'option cochée"
    End If
End Sub
 
Re : OLEObject

Bonjour tototiti,

J'ai même ajouté une autre case "Case d'option 67", mais même erreur de signaler !

Si je cré un nouveau fichier et teste, ça marche !!!

Pourquoi, je ne sais pas ?

Quand je boucle pour avoir tous ce qui est sur la feuille, "Case d'option 63" figure parmis les objets de la feuille.

????
 
Dernière édition:
Re : OLEObject

Bonsoir skoobi,

Oui, la case d'option est issue de la barre d'outils formulaire.

Pour le bout de code que j'ai préparé, la "Case d'option 63" est reconnue et l'essai est bon !!!!

Y'a-t-il une interférence quelque part dans le code ?

Merci.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour