pb recup données shapes sur boite de texte

S

skoizer

Guest
Une petit question pour reduire monde code.
J'ai une boite de texte dans un fichier excel 2000, je veux recuperer le texte qu'il y a dedans (qu'une seule ligne).
premiére solution qui me va pas !

Dim strTemp As String
ActiveSheet.Shapes("LARR").Select
strTemp = Selection.Characters.Text

je voudrais avoir dur style

Dim strTemp As String
strTemp = ActiveSheet.Shapes("LARR").Characters.Text
mais cette derniére ne fonctionne pas !
Quelqu'un a une solution ?
 
L

LaurentTBT

Guest
Re,

Un petit truc:
Utilise une variable objet, au moins pendant le développement si tu n'en as pas l'utilité utlérieurement dans ton programme:

Dim MonShape as Shape
Set MonShape=Activesheet.shapes("LARR")

Avantage: quand tu tapes
StrTemp=MonShape.
Dès que tu as tapé le point, VBA te propose la liste de tous les objets, méthodes, propriétés que tu peux appliquer à un objet Shape.
Cela m'a permis d'aller tout de suite essayer TextFrame, et c'est parfois plus rapide que d'aller rechercher au fin fond de l'aide.

Voilà, si ça peut aider...

Joyeux Noël à tous.
Laurent.
 

Discussions similaires

Statistiques des forums

Discussions
313 035
Messages
2 094 603
Membres
106 060
dernier inscrit
Sophiane29