Définir un objet / Variable Object

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 !

Benoît

XLDnaute Nouveau
Bonjour,

Dans une feuille de calcul servant à mettre en forme un graphe j'utilise plusieurs txtbox pour rentrer des valeurs. A chaque txtbox est associé une checkbox qui commute l'état enabled de la textbox entre false et true.

Par la suite, pour gagner du temps et des lignes de code j'utilise une boucle for

J'ai essayé :
for i = 1 to 8
If "Sheets(""Pilote"").TextBox" & Format(i) & ".Enabled" = True Then
....

Mais ça ne marche pas. J'ai donc essayé de passé par une variable objet :

Dim objTxtBox As Object
For i = 1 To 8

set objTxtBox = "Sheets(""Pilote"").TextBox" & Format(i)
If TxtBox.Enabled = True Then
....

Ca ne marche pas non plus.

en revanche si je fixe l'objet :
set objTxtBox = Sheets("Pilote").TextBox1

la ça marche;

Donc en gros soit je n'ai rien compris aux objets, soit les objets sont des variables figées et donc peu pratique.

Ma syntaxe n'est peut-être pas bonne .
 
Re : Définir un objet / Variable Object

Merci pour ta réponse mais ça ne marche pas :
erreur d'exécution 438.

Je ne peux pas exposer mes nouvelles recherches car je dois partir (pour la semaine).

En tous cas, toutes nouvelles idées seront les bienvenues.

A bientôt et merci
 
Re : Définir un objet / Variable Object

Merci beaucoup, ça a marché. Je ne connaissais pas «OLEObjects».

Note pour obtenir la valeur de OLEObject il faut faire :

OLEObjects("TextBox").Object.Value et non pas OLEObjects("TextBox").Value

Merci encore
 
- 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

Réponses
10
Affichages
533
Réponses
5
Affichages
478
Réponses
4
Affichages
581
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
4
Affichages
671
Retour