object shapes zone de texte

  • Initiateur de la discussion Initiateur de la discussion gonz19
  • 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 !

gonz19

XLDnaute Occasionnel
bonjour à tout le forum,


Sur un formulaire de devis j'ai créé un objet shapes "zone de texte" pour écrire le nom de mon client.
Ma zone de texte comporte trois ligne Nom; Adresse; Ville

mon problème:
Dans une macro je voudrais récupérer uniquement le nom du client qui est écrit sur la première ligne de la zone de texte.

quelqu'un a t'il une idée de code VBA.

merci de votre aide
 
Re : object shapes zone de texte

Bonjour gonz,

Chez moi, "Me.Shapes("ZoneTexte 1").DrawingObject.Caption" (inscrit dans la fenêtre de code de la feuille concernée), renvoie le texte d'une zone de texte nommée "ZoneTexte 1".
Reste à déterminer si c'est bien un appui sur la touche Enter du clavier qui a créé le saut de ligne ... Si oui, ceci semble fonctionner chez moi:
Code:
monTexte = Left(Me.Shapes("ZoneTexte 1").DrawingObject.Caption, InStr(1, Me.Shapes("ZoneTexte 1").DrawingObject.Caption, Chr(10), vbTextCompare) - 1)
 
- 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
16
Affichages
1 K
Réponses
1
Affichages
681
Réponses
10
Affichages
754
Retour