Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Copier un string avec des Chr(10) sur plusieurs lignes plutôt qu'en saut de ligne d'u

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

Florian-

XLDnaute Nouveau
Bonjour à tous,
Pardon pour le titre pas très clair.
Dans une macro un peu complexe, j'ai un tableau à 2 dimensions défini en string, dans lequel j'ai parfois des chaines du type "texte" & chr(10) & "texte2".
J'ai besoin de copier ces chaines dans des cellules, mais évidemment, les Chr(10) font que toute la chaine se retrouve dans une même cellule avec des retours chariots dans la cellule. Or je voudrais qu'à chaque Chr(10), on passe à la cellule du dessous.

Est-ce possible et si oui comment ?

Merci par avance.
 
Re : Copier un string avec des Chr(10) sur plusieurs lignes plutôt qu'en saut de lign

Bonjour Florian,

Je propose d'utiliser la fonction Split sur ton texte, en stockant le résultat dans une nouvelle variable tableau, et d'utiliser une boucle For afin de parcourir celle-ci en même temps que ton tableau..

Par exemple :

Code:
Texte = Split(Tableau(1,1),Chr(10))

For i = 0 To UBound(Texte)
    Cells(i + 1, 1) = Texte(i)
Next

Cela n'est qu'un morceau de code, mais sans ton code complet, difficile de t'aider plus.

Bon courage !
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…