OVH Cloud OVH Cloud

copier le texte seulement

13 réponses
Avatar
j
salut tous
dans une cellule j'ai du texte
comment faire en vba pour ne copier que le texte (sans les formats et autres
excelleries) ?
ie ce que je fais à la mimine et sélectionnant le texte dnas la barre de
formules et en faisant ctrl c...
merci
j@c

3 réponses

1 2
Avatar
AV
....récupérer des tables HTML dans des pages web que je ne peux pas ouvrir
directement sous Excel...


Comme ça je pige bcp mieux ..!

AV

Avatar
Clément Marcotte
Pourrions nous tu savoir ce que tu es en train de patenter, ou c'est
une surprise ?


"" a écrit dans le message de
news:%
génial, ça marche
j'avais fait en passant par un fichier texte intermédiaire mais là
c'est

impec
merci



"Frédéric Sigonneau" a écrit dans le
message

de news:
Bonsoir ,

Peut-être en utilisant un DataObject ? Et en utilisant la
propriété Text


de la
cellule comme chaîne à stocker dans cet objet ?
Exemple de code pour le manipuler :




http://perso.wanadoo.fr/frederic.sigonneau/code/Excel/UtiliserPressePapiers.

txt

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


oups...
je crois que je me suis mal exprimé
Je ne veux pas recopier le texte de la cellule, je veux
simplement le



passer
dans le presse-papiers sous forme de TEXTE.
OK, ça parait bizarre, je m'explique
Dans ma cellule (ou dans une variable vba) il y a par exemple :
"<TABLE><TR><TD>zaza</TD><TD>toto</TD></TR></TABLE>"
(c'est à dire une table HTML)
Si je place ce texte dans le presse papiers et que je le copie
en texte



dans
une page Excel, Excel m'interprète le HTML et me recrache le
tableau que



je
peux utiliser normalement.
(Évidemment si je copie une cellule contenant ce texte, je ne
pourrai



coller
que la cellule !)

je peux toujours passer par un fichier texte intermédiaire mais
je



préfèrerais m'en passer...
Any idea ?

"" a écrit dans le message de
news:



#
salut tous
dans une cellule j'ai du texte
comment faire en vba pour ne copier que le texte (sans les
formats et




autres
excelleries) ?
ie ce que je fais à la mimine et sélectionnant le texte dnas
la barre




de
formules et en faisant ctrl c...
merci













Avatar
j
rien de passionnant, j'en ai marre de faire les comptes à la main et un
organisme financier dont par charité je tairai le nom me fournit des relevés
au format html (pas de possibilité de téléchargement Excel) dans des pages
tellement sécurisées qu'on ne peut pas les ouvrir sous Excel.
Alors je pilote IE par VBA pour y récupérer mes tableaux de chiffres, une
vraie galère, mais quel plaisir quand ça marchera enfin (peut-être)


"Clément Marcotte" a écrit dans le message
de news:
Pourrions nous tu savoir ce que tu es en train de patenter, ou c'est
une surprise ?


"" a écrit dans le message de
news:%
génial, ça marche
j'avais fait en passant par un fichier texte intermédiaire mais là
c'est

impec
merci



"Frédéric Sigonneau" a écrit dans le
message

de news:
Bonsoir ,

Peut-être en utilisant un DataObject ? Et en utilisant la
propriété Text


de la
cellule comme chaîne à stocker dans cet objet ?
Exemple de code pour le manipuler :






http://perso.wanadoo.fr/frederic.sigonneau/code/Excel/UtiliserPressePapiers.

txt

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


oups...
je crois que je me suis mal exprimé
Je ne veux pas recopier le texte de la cellule, je veux
simplement le



passer
dans le presse-papiers sous forme de TEXTE.
OK, ça parait bizarre, je m'explique
Dans ma cellule (ou dans une variable vba) il y a par exemple :
"<TABLE><TR><TD>zaza</TD><TD>toto</TD></TR></TABLE>"
(c'est à dire une table HTML)
Si je place ce texte dans le presse papiers et que je le copie
en texte



dans
une page Excel, Excel m'interprète le HTML et me recrache le
tableau que



je
peux utiliser normalement.
(Évidemment si je copie une cellule contenant ce texte, je ne
pourrai



coller
que la cellule !)

je peux toujours passer par un fichier texte intermédiaire mais
je



préfèrerais m'en passer...
Any idea ?

"" a écrit dans le message de
news:



#
salut tous
dans une cellule j'ai du texte
comment faire en vba pour ne copier que le texte (sans les
formats et




autres
excelleries) ?
ie ce que je fais à la mimine et sélectionnant le texte dnas
la barre




de
formules et en faisant ctrl c...
merci
















1 2