Collection Textbox

Résolu/Fermé
ccm81 Messages postés 10858 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 14 mai 2024 - 30 oct. 2013 à 13:44
ccm81 Messages postés 10858 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 14 mai 2024 - 30 oct. 2013 à 15:32
Bonjour,

Je réveille une demande datant d'une dizaine de jours

Dans ma feuille j'ai 4 textbox nommés tb1, tb2, tb3, tb4
Je voudrais accéder à l'un quelconque d'entre eux via une variable contenant son nom/numero
j'ai tenté

Shapes("tb" & nums).Select
Selection.ShapeRange.ZOrder msoBringToFront
Shapes("tb" & nums).Locked = False
Shapes("tb" & nums).Text = "toto"

les trois premières instructions fonctionnent bien mais l'accès à la propriété Text m'est refusée "propriété ou méthode non gérée par cet l'objet" (rien détonnant puisqu'elle elle ne figure pas dans les propriétés disponibles d'un objet shape!!)
J'ai aussi tenté sans succès
Shapes("tb" & nums).Characters.Text = "toto"
Il doit y avoir une sombre histoire de Collection là dessous, mais je n'y arrive( toujours) pas

https://www.cjoint.com/c/CJEnOrMgH11

Je suis sous Excel 2003

Merci

2 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
30 oct. 2013 à 15:19
Bonjour,

Tu peux essayer avec
ActiveSheet.OLEObjects("tb" & nums).Object.Value = "toto"

A+
1
ccm81 Messages postés 10858 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 14 mai 2024 2 404
30 oct. 2013 à 15:32
Merci Gyrus, très bonne solution!

Cordialement
0