Microsoft 365 VBA Copie de la concaténation d'une plage variable dans un textbox

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 !

chris6999

XLDnaute Impliqué
Bonjour le FORUM

Cela faisait un moment que je n'étais pas venue chercher de l'aide auprès des experts. Cela doit vouloir dire que je suis en phase de progression..
J'espère que vous allez tous bien.

Mon problème du jour c'est de pouvoir concaténer les valeurs d'une plage variable (séparateur ", ") et de copier cette concaténation afin de pourvoir la coller dans un applicatif hors excel.
Je dispose d'un code qui permet de le faire à l'aide d'un USF qui me propose de sélectionner la plage à compiler.
Là je peux identifier ma plage à l'avance à partir de données variables.
J'ai essayé d'adapter ce code initial mais sans succès.

Je précise que je ne cherche pas à récupérer cette concaténation dans une cellule du fichier car les cellules sont limitées à un certains nb de caractères et je ne peux obtenir que des récupérations partielles.

L'idéal serait que l'endroit où seraient copiées ces données concaténées n'apparaisse pas à l'écran et fonctionne en arrière plan.

Pour récapituler je souhaite :
A partir de ma plage variable est constituée des valeurs de la colonne F ligne 4 à la dernière ligne active
->concaténer les valeurs de cette plage en les séparant par une virgule
->copier cette concaténation et la conserver dans le "presse papier" pour pouvoir la copier ensuite

Merci par avance pour votre aide.
Je mets un fichier test en PJ

Bonne journée à tous
 

Pièces jointes

Le titre du post est "Copie de la concaténation" ça ne concerne pas le collage. 😂
Pour ma part, ça "colle" correctement dans XL ou dans le bloc notes :
20221020_193214.gif

Dans quoi collez vous ? Et par quel system ? ( macro, clavier ... )
 
Bonjour,
Si au collage vous avez ça :"
1666286700897.png
" alors probablement que votre outil où vous collez n'aime pas le codage fourni qui est standard, il attend un autre format.
J'ai essayé avec d'autres outils pour le collage : Firefox, Chrome, Thunderbird, Paint, PDF-Xchange Viewer, Word, Windows (avec Win+R) et dans tous les cas c'est ok.
Précisez quel outil vous utilisez.
 
Bon alors je ne comprends pas trop.
Effectivement lorsque j'ai ré ouvert le fichier ce matin, cela fonctionnait correctement.
Quand j'ai refait le test sur le fichier déjà ouvert en début d'après midi j'avais encore les ??
J'ai téléchargé le fichier à nouveau et cela fonctionne. Idem dans mon fichier définitif dans le quel le code ne fonctionnait pas hier et qui passe nickel aujourd'hui.
La magie d'Excel...
 
bonjour
@sylvanu
le userform il sert a quoi dans tes 3 exemples puisque tu met le concat dans le clipboard ??
Bonsoir avec un peu de retard

Il ne sert à rien en fait. C'était juste le moyen que j'avais trouvé pour réaliser la concaténation et stocker le résultat une fois cette concaténation faite.
Si on peu le faire sans c'est encore plus simple. Mon seul pb c'est que je ne dois pas utiliser les cellules qui sont limitées en nb de caractères.

Le code de Sylvanu est super sauf qu'une fois sur deux le clipboard ne parvient pas à récupérer le contenu du textbox...

Si tu as une solution je suis bien sûr intéressée.

Bonne soirée
 
- 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
3
Affichages
400
Retour