Dans VBA, j'essaye d'ajouter du texte dans une forme libre (dans une carte de france je voudrais mettre un nombre qui se trouve dans un tableau, j'ai déjà la couleur mais il me manque le chiffre )
Pour simplifier je teste avec une forme libre mais VB ne comprend pas cette ligne : Selection.Characters.Text = "texte"
alors que sur une forme automatique ( genre un rectangle ) ca marche très bien.
Le tout dans la même feuille du même classeur(feuille & classeur non protégé)
voici le code de test :
ActiveSheet.Shapes("Formelibre" ).Select
Selection.Characters.Text = "texte"
With Selection.Characters(Start:=1, Length:=40).Font
.Name = "Arial"
.FontStyle = "Normal"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
End Sub
Merci de vos piste parce que là, ca fait un moment que je galère.
A+
L