Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

convertir une variable en object

Pyrof

XLDnaute Occasionnel
Bonjour,

Je voudrais transformer le contenu du variable en object


Dans un développement je récupère le nom d'un bouton d'une userform :
id_bouton="bouton_01"

Je voudrais maintenant changer le caption de ce bouton:

dim tmp as object
set tmp=id_bouton
tmp.caption ="traitement 1"

ceci ne fonctionne pas

Merci
 

Pierrot93

XLDnaute Barbatruc
Re : convertir une variable en object

Bonjour Pyrof,

pas sur d'avoir tout compris, mais pour un bouton (CommandButton) placé sur un USF, regarde le code ci dessous, à placer dans l'usf en question :

Code:
Dim tmp As CommandButton
Set tmp = CommandButton1
tmp.Caption = "xxx"

bonne journée
@+
 

Pyrof

XLDnaute Occasionnel
Re : convertir une variable en object

Merci Pierrot93

Tu as bien compris mon problème mais ta solution marche bien



mais je ne suis pas tout a fais dans cette condition

j'ai:
Dim tmp As CommandButton
numero=1
yy="CommandButton" & numero
Set tmp = yy
tmp.Caption = "xxx"

et la ça ne fonctionne pas, se sont les guillemets qui le perturbe
 

Pyrof

XLDnaute Occasionnel
Re : convertir une variable en object

Merci PierreJean

ça fonctionne.

Cette solution passe par une autre méthode (grâce à la fonction controls)

Le problème de transformer le contenu d'une variable en object reste, on aura pas touojours une fonction pour détourner le pboblème

Encore merci
 

pierrejean

XLDnaute Barbatruc
Re : convertir une variable en object

Re

Pas tout a fait d'accord !!
Controls n'est pas une fonction c'est une collection d'objets Control
Ecrire Controls(yy) consiste bien a nommer un objet Control parmi d'autres
 

Discussions similaires

Réponses
3
Affichages
144
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…