LinkedCell d'un OLEObject (checkbox ds une feuille)

Bonjour à tous,

J'ai des checkbox dans une feuille et j'ai besoin de récupérer pour les cellules liées pour faire des regroupements automatiques, mais j'arrive pas à faire tourner cette macro...

Il me dit toujours "Invalid Qualifier" pour le LinkedCell, pourtant tous mes controls ont des cellules liées...

J'ai fouiné dans l'explorateur d'objets, et LinkedCell est dans OLEObject, mais pas dans OLEObjects ; mais quand j'essaye de changer OLEObjects en OLEObject dans la boucle, ça marche plus....

Dim Obj As OLEObject

For Each Obj In Sheets("Bus info (1)").OLEObjects
    MsgBox Obj.Name

    MsgBox Obj.LinkedCell.Row
Next Obj

Je suis un peu coincé là...

Merci d'avance!

Bonjour,

La propriété LinkedCell doit avoir comme référence une cellule de la feuille (en général la cellule sous le checkBox)

Et c'est cette cellule que tu dois tester

Suppose : Le CheckBox dans la cellule A1 -> Propriété LinkedCel = A1

test. (en VBA)

    If [A1]=true then 'le code

Si c'est avec une formule Excel faut employer VRAI

A+

Bonjour Lermite,

Merci de ta réponse, mais ce que je cherchais c'était à trouver la ligne correspondant à la cellule liée.

Je viens de trouver ce code en lisant ta proposition :

Range(Obj.LinkedCell).Row

Donc ça roule! Merci pour le déclic!

Et pour tester la valeur dans le code, je le fais directement sur la checkbox!

(et en plus j'oscille entre les langues dans Excel au boulot et sur l'ordi perso! au top pour les dates! )

Pour employer Obj, tu dois employer une boucle For Each...

Pourquoi pas tester directement

Pour reprendre mon exemple

Toujours en VBA

    for i = 1 to 10
    If Celles(i,1] = True then 
        Ligne =Cells(i,1).row
        ou plus simple
        Ligne = i

Pour les dates tu veux quoi ?

EDIT : OK pour la boucle For Each

Nan nan, tout va bien!

C'était ptet pas clair dans mon post précédent, mais j'ai tout ce qu'il me faut!

(je ne voulais pas tester la valeur de la cellule liée, mais trouver la cellule depuis le code : d'où le code du message précédent!)

Rechercher des sujets similaires à "linkedcell oleobject checkbox feuille"