Bonjour TooFatBoy, bonjour Phil69970,
Encore merci pour ta patience TooFatBoy!!!!!
Phil69970, merci de t'intéresser à cette demande très mal formulée j'en conviens!!
Cela aura le 'mérite' de me faire entrée d'emblée dans le book des records d'XLD sur l'incapacité à se faire comprendre sur une problématique pourtant probablement simple...
TooFatBoy, j'ai clairement évoluer sur la méthode à appliquer pour résoudre mon problème. Je vais contourner l'utilisation du presse papier.
Néanmoins, je suis toujours intéressé pour connaitre la méthode en vba permettant de 'copier' dans le presse papier des fichiers pour permettre à l'utilisateur des les coller où il le souhaite (mail, clef usb, bureau windows, etc...). Je comprends bien que ce qu'on appelle copier des fichiers dans le presse papier en vba correspond en fait (sans doute) à définir le chemin de fichiers concernés quelque part dans windows... Je dispose de ces chemins, mais je ne sais pas comment faire pour les intégrer au presse papier...
Phil69970, voici l'interface proposée à l'utilisateur:
L'utilisateur sélectionne dans la liste en haut l'équipement considéré identifié par la dénomination, son type et son numéro de série.
- Automatiquement s'actualise la listebox de gauche listant tous les documents associés aux équipements du même type.
- Automatiquement s'actualise la ListeView de droite listant tous les documents associés à l'équipement sélectionné avec queqlues informations complémentaires.
Cette interface permet à l'utilisateur d'ajouter ou supprimer des fichiers dans la listebox de gauche, mais surtout de permettre l'ouverture de n'importe quel des fichiers listés dans ces deux listes.
Mais l'utilisateur peut souhaiter aller plus loin en manipulant une copie de ces fichiers pour les placer sur une clef USB, dans un mail (pièce jointe) ou bien sur son bureau windows de manière à y accéder dans un second temps...
Pour répondre à ce besoin, je trouve particulièrement élégant de permettre à l'utilisateur, une fois qu'il a procédé à la sélection des fichiers concernés, de les placer où il le souhaite en faisant un simple collage depuis le presse papier. Dans ce but, je pensais ajouter un bonton 'Copier' sur cette page. Il me semble assez évident maintenant que le presse papier à utiliser n'est pas celui d'Excel, mais bien celui e Windows....
Je dispose des chemins complets des fichiers sélectionnés par l'utilisateur, mais je ne sais pas comment en vba, à partir de ces chemins, faire en sorte que les fichiers sélectionnés soient 'copier' dans le presse papier de Windows. En fait, j'aimerai faire en vba ce que nous faisons simplement dans l'explorateur en faisiant 'clic droit/copier' sur une sélection de fichiers...
Pas grave si pas de solution apportée, je peux me débrouiller autrement, de façon moins élégantes, mais qui fonctionnera sans pb. Je pense à copiers les fichiers sélectionnés dans un répertoire dédiés à la mise à disposition de fichiers sélectionnés par les utilisateurs, et ouvrir l'explorateur windows avec ce répertoire en argument de manière à ce que les fichiers en question soient disponibles à l'utilisateur pour qu'il fasse manuellement le copier/coller pour les placer où il le souhaite.
Voilà, encore merci pour votre aide. Je ne vous solliciterai pas davantage.; Si vous avez la solution, c 'est super!!, sinon, je me débrouillerai autrement.
Encore merci!!!