cs_dodi86
Messages postés7Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention24 mai 2006
-
25 avril 2006 à 16:56
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
26 avril 2006 à 09:04
Bonjour!
Je cherche un moyen de récupérer le contenu d'une zone de texte et de le copier dans une cellule d'une feuille Excel en passant par du code vba.
Pour plus de détail, j'ai un classeur avec un nombre de feuilles trop important pour pouvoir s'amuser à faire du simple CTRL+C et CTRL+V. Sur chacune de mes feuilles, j'ai deux zones de texte dont je veux récupérer le contenu et le mettre dans une cellule.
J'ai trouvé copier ma zone de texte, mais quand je la copie cela me donne la copie de cette même zone de texte et non pas la copie de son contenu.
Merci d'avance à ceux qui voudront bien m'aider un peu.
cs_dodi86
Messages postés7Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention24 mai 2006 26 avril 2006 à 09:00
Je viens de trouver la solution à mon problème. Pour ceux que ça pourrait intéresse, voici la ligne de code qui permet de récupérer la valeur qui se trouve dans une zone de texte :
T = Worksheets("Feuil2").Shapes("Zone de texte 1").TextFrame.Characters.Text
cs_dodi86
Messages postés7Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention24 mai 2006 26 avril 2006 à 08:42
Je te remercie de ta réponse, cependant cela ne correspond pas à ce que je veux faire. Ma zone de texte n'est pas dans un formulaire et elle n'est pas reconnue comme un TextBox, mais comme un shape. J'ai essayé de re garder les propriétés qui lui sont associées, mais je n'ai pas trouvé de solution.
Merci de ton aide quand même.
cs_dodi86
Messages postés7Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention24 mai 2006 26 avril 2006 à 09:02
Je viens de trouver la solution à mon problème. Pour ceux que ça pourrait intéresse, voici la ligne de code qui permet de récupérer la valeur qui se trouve dans une zone de texte :
T = Worksheets("Feuil2").Shapes("Zone de texte 1").TextFrame.Characters.Text
Vous n’avez pas trouvé la réponse que vous recherchez ?