OVH Cloud OVH Cloud

sélectionner objets comme TextBox dans une plage

2 réponses
Avatar
rene.limacher
Bonjour,

Comment faire pour sélectionner des objets comme TextBox dans une plage
sélectionnée et non pas sur l'ensemble de la feuille ? Avec la commande
"F5 - Cellules -Objets", c'est tous les objets qui sont sélectionnées. Avec
VBA, ça donne "ActiveSheet.DrawingObjects.Select". Mais si j'intercale une
plage ou Selection entre ActiveSheet et DrawingObjects, la macro se plante.
Qui connaît la solutions ?
Merci pour tout conseil.
Max

2 réponses

Avatar
anonymousA
Bonjour,

les Textbox sont des membres de la collection Shapes et à ce titre
possèdent des propriétés TopLeftCell et BottomRightCell qui permettent
de déterminer si elles appartiennent à une plage quelconque par
l'intermédiaire de Intersect.

A+


Bonjour,

Comment faire pour sélectionner des objets comme TextBox dans une plage
sélectionnée et non pas sur l'ensemble de la feuille ? Avec la commande
"F5 - Cellules -Objets", c'est tous les objets qui sont sélectionnées. Avec
VBA, ça donne "ActiveSheet.DrawingObjects.Select". Mais si j'intercale une
plage ou Selection entre ActiveSheet et DrawingObjects, la macro se plante.
Qui connaît la solutions ?
Merci pour tout conseil.
Max




Avatar
Max
Bonjour A
Merci de la réponse, seulement, si j'ai bien compris, avec les deux
propriétés TopLeftCell et BottomRightCell il est possible de situer
l'adresse des cellules où se trouvent ces membres de la collection Shapes,
mais je voudrais faire le contraire, c.-à-d. sélectionner ces objets qui se
trouvent dans une plage de cellules. Est-ce possible ?
Salutations,
Max

"anonymousA" a écrit dans le message de news:
445787f8$0$29226$
Bonjour,

les Textbox sont des membres de la collection Shapes et à ce titre
possèdent des propriétés TopLeftCell et BottomRightCell qui permettent de
déterminer si elles appartiennent à une plage quelconque par
l'intermédiaire de Intersect.

A+


Bonjour,

Comment faire pour sélectionner des objets comme TextBox dans une plage
sélectionnée et non pas sur l'ensemble de la feuille ? Avec la commande
"F5 - Cellules -Objets", c'est tous les objets qui sont sélectionnées.
Avec VBA, ça donne "ActiveSheet.DrawingObjects.Select". Mais si
j'intercale une plage ou Selection entre ActiveSheet et DrawingObjects,
la macro se plante.
Qui connaît la solutions ?
Merci pour tout conseil.
Max