re
@cp4 oui tu a raison je n'ai pas déclaré une variable j'ai écris ça en 2sec de mémoire
@Efgé c'est bien pour ça que j'ai dis le chemin a adapter a votre cas
@ZZ59264
j'explique
quand on copie quelque chose que ce soit en VBA ou autre ,ce qui est copié va dans le clibboard
il y a plusieurs moyen de récupérer ce qu'il y a dans le clipboard sans devoir le coller ailleurs
je viens d'en donner un exemple
ici pour accéder au clipboard j'utilise le dataobject en late binding(déclaration tardive) avec le clisd(le numerode 3 kilometre)
avec sa
fonction getfromclipboard et et sa
property gettext(1) je récupère dans la variable texte le tableau entier sous forme de texte
les valeurs dans le texte sont alors séparées par un caractère TAB que je remplace par le ";"
et voilà j'ai mon code CSV prêt a être écrit dans un fichier
la méthode open for output fait très bien cela
je relâche enfin les cellules copié avec application.cutcopymode=false
terminé
voilà comment je copie une plage précise en csv ou en html ou en xml ou en mime etc...etc....
simplement en remplaçant les vbtab par les caractères de structure