• Initiateur de la discussion Initiateur de la discussion GGPS58
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

GGPS58

XLDnaute Occasionnel
Bonjour à tous,

Petite question qui m’intrigue et à laquelle je ne trouve pas de réponse.
Quand on créé une zone de texte sous excel, est-il possible de récupérer le contenu de cette zone de texte pour la mettre dans une cellule ?

D'avance merci de vos réponses
 

Pièces jointes

Re : Zone de texte

Bonjour,

tu affecte ce code à un bouton,

Code:
Sub Test()
Dim Obj As Object
For Each Obj In ActiveSheet.DrawingObjects
If Obj.Name = "ZoneTexte 1" Then
Range("B5") = Obj.Text ' tu désigne la cellule dans laquelle tu souhaite récupérer le contenu de la zone
End If
Next
End Sub
 
Re : Zone de texte

Bonjour,

tu peux utiliser une fonction personnalisée sinon :
VB:
Function récupTexte(x As String)
Application.Volatile
  récupTexte = ActiveSheet.Shapes(x).TextFrame.Characters.Text
End Function

cf. fichier joint
(Edit : c'est mieux avec le fichier)
 

Pièces jointes

Dernière édition:
Re : Zone de texte

Bonjour à tous,

VB:
range("A1")=feuil1.Shapes("Légende encadrée 2 2").TextFrame.Characters.Text

Bon courage


Oula, faudra que je j'actualise ma page avant de répondre 🙁 ....désolé pour la redite
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
117
Réponses
11
Affichages
266
Réponses
12
Affichages
364
Retour