bah chez moi je te dis que cela ne fonctionne pas
sous Office 2003
Sh1.TextFrame.Characters.Text = Worksheets("Données").Range("C11").Text
Selection.Formula = "=Données!C11"
Selection.Formula = "=Données!C11"
Même si je fais le code
Code Visual Basic :
ActiveSheet.Shapes("TextBox_1").Formula = "Données!C11"
il me fait une erreur.
en fait je n'arrive même pas à selectionner la textbox
pour pouvoir dire après
Code Visual Basic :
Selection.Formula = "=Données!C11"
C'est ca mon problème...
Shapes.Range("TextBox_1").Select
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionActiveSheet.Shapes("TextBox_1").Select Selection.Formula = "=Données!C11"
Non c'est pas ce manque là qui bloque le truc,je n'arrive même pas à selectionner la textbox
Sub listshapes() For Each shap In ActiveSheet.Shapes ActiveSheet.Shapes(shap.Name).Select Debug.Print (shap.Name & " = " & Selection.Text) Next End Sub
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 196.5, 140.25, _ 26.25, 18#).Name = "TextBox_1" Set Sh1 = ActiveSheet.Shapes("TextBox_1") 'pour la formule: Sh1.TextFrame.Characters.Text = Worksheets("Données").Range("C11").Text 'pour la police: Sh1.TextFrame.Characters.Font.Name = "Calibri" Sh1.TextFrame.Characters.Font.FontStyle = "Gras" Sh1.TextFrame.Characters.Font.Size = 10
Dim Sh1 As Shape