textbox dans une feuille de calcul dont la valeur est une formule
Bonjour,
J'ai une textbox sur un graphique et je veux mettre dedans en bien gros la valeur en ordonnées de ma courbe pour le dernier point.
Code:
1 2 3
|
Sheets("graph").Shapes("dernier_PnL").Formula = _
Sheets("graph").Range("dates").Cells(Sheets("graph").Range("dates").Cells.Count).Offset(0, 2).Formula |
J'ai une erreur 438 :( "object doesn't support this property or method" et je ne comprends pas car en utilisant l'éditeur de macro pour modifier la valeur de ma text box j'obtiens un truc du style:
Code:
Sheets("graph").Shapes("dernier_PnL").Formula = "$D$40"
donc formula est bien une propriété valide pour la text box.
J'ai fait le test d'afficher dans la celule A1 la valeur affectée à ma text box
(
Code:
Sheets("graph").Range("dates").Cells(Sheets("graph").Range("dates").Cells.Count).Offset(0, 2).Formula
) et ça me mets bien la valeur que je veux. Mes 2 bouts de formules marchent séparemment, mais pas ensemble! Pourquoi?! :roll:
Please help! merci
textbox dans une feuille de calcul dont la valeur est une formule
Bonjour,
Si j'ai bien compris ta question, tu veux attribuer une formule à ine boîte de texte dans une feuille.
Dans une feuille, tu peux attribuer seulement l'adresse d'une cellule ou son nom à une boîte de texte. Comme tu l'as constaté dans l'éditeur de macro, celui-ci t'as donner une cellule en référence.
Donc, ce que je fait habituellement dans ce cas, je met la formule dans une cellule que je place derrière la boîte de texte et j'attribue la référence de cette cellule à la boîte de texte.
bon succès