Explication Formule

Bonjour !

Juste que quelqu'un puisse m'expliquer concrètement ce que cette formule permet de faire :

Sheets("Feuil 1").OLEObjects("Text_Box").Object.Value = ""

Et pourquoi ne pas utiliser tout simplement une formule de ce type:

Text_Box.Value = ""

ou

Text_Box.Value.Clear

Merci d'avance

Bonjour,

tu dois préciser ou est le TextBox, excel ne peut pas le deviner,

le TextBox peut être sur une feuille ou sur un UserForm.

Ca ok mais le "Oléo" je n'avais jamais vu ça avant.

Qu'est ce ?

re,

tu peux utiliser cette syntaxe,

Sheets("Feuil1").TextBox1 = "123"

pour info:

Référence du développeur Excel OLEObjects, objet Collection de tous les objets OLEObject de la feuille de calcul spécifiée. Remarques Chaque objet OLEObject représente soit un contrôle ActiveX, soit un objet OLE lié ou incorporé. Un contrôle ActiveX d'une feuille possède deux noms : le nom de la forme qui contient le contrôle d'une part, que vous pouvez visualiser dans la zone Nom lorsque la feuille est affichée, et le nom de code du contrôle d'autre part, qui apparaît dans la cellule affichée à droite de (Nom) dans la fenêtre Propriétés. Lorsque vous ajoutez un contrôle à une feuille pour la première fois, le nom de la forme est identique au nom de code. Toutefois, la modification de l'un de ces deux noms n'entraîne pas automatiquement la modification de l'autre.

Merci beaucoup pour ces précieuses informations !

Rechercher des sujets similaires à "explication formule"