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
With Worksheets("Feuil1") Set rg = .Range("A1:B10") Tblo = rg End With
With Worksheets("Feuil2") .Range("A1").Resize(UBound(Tblo, 1), UBound(Tblo, 2)) = Tblo End With
Set rg = Nothing
End Sub '-------------------
Salutations!
"" 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
Bonjour j@c,
Essaie ceci : une façon de faire ...
'-------------------
Sub CopierTexte()
Dim Tblo As Variant
With Worksheets("Feuil1")
Set rg = .Range("A1:B10")
Tblo = rg
End With
With Worksheets("Feuil2")
.Range("A1").Resize(UBound(Tblo, 1), UBound(Tblo, 2)) = Tblo
End With
Set rg = Nothing
End Sub
'-------------------
Salutations!
"j@c" <jacques.chaussard@noos.fr> a écrit dans le message de news:%23Gyy30csDHA.3468@TK2MSFTNGP11.phx.gbl...
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
With Worksheets("Feuil1") Set rg = .Range("A1:B10") Tblo = rg End With
With Worksheets("Feuil2") .Range("A1").Resize(UBound(Tblo, 1), UBound(Tblo, 2)) = Tblo End With
Set rg = Nothing
End Sub '-------------------
Salutations!
"" 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
Nicolas B.
Salut ,
Quelque chose comme ceci peut-être : Range("A1").Copy Range("A2").PasteSpecial Paste:=xlPasteValues
Eventuellement quelques paramètres à modifier, ça dépend ce que sont les "autres excelleries".
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
Salut j@c,
Quelque chose comme ceci peut-être :
Range("A1").Copy
Range("A2").PasteSpecial Paste:=xlPasteValues
Eventuellement quelques paramètres à modifier, ça dépend ce que sont les
"autres excelleries".
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
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
AV
dans une cellule j'ai du texte comment faire en vba pour ne copier que le texte (sans les formats et autres excelleries) ?
[B1] = [A1] ?? AV
dans une cellule j'ai du texte
comment faire en vba pour ne copier que le texte (sans les formats et autres
excelleries) ?
dans une cellule j'ai du texte comment faire en vba pour ne copier que le texte (sans les formats et autres excelleries) ?
[B1] = [A1] ?? AV
j
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
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 ?
"j@c" <jacques.chaussard@noos.fr> a écrit dans le message de news:
#Gyy30csDHA.3468@TK2MSFTNGP11.phx.gbl...
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
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
Frédéric Sigonneau
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 :
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
Bonsoir j@c,
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 :
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 ?
"j@c" <jacques.chaussard@noos.fr> a écrit dans le message de news:
#Gyy30csDHA.3468@TK2MSFTNGP11.phx.gbl...
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
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 :
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
j
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 :
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
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" <frederic.sigonneau@wanadoo.fr> a écrit dans le message
de news: 3FC0EAFE.283CA9AE@wanadoo.fr...
Bonsoir j@c,
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 :
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 ?
"j@c" <jacques.chaussard@noos.fr> a écrit dans le message de news:
#Gyy30csDHA.3468@TK2MSFTNGP11.phx.gbl...
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
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
AV
Sur ce modèle ?
Sub zzzzzz() laVar = "<TABLE><TR><TD>zaza</TD><TD>toto</TD></TR></TABLE>" [A1] = "<" & Mid(laVar, 2, Len(laVar) - 2) & ">" End Sub
AV
Sur ce modèle ?
Sub zzzzzz()
laVar = "<TABLE><TR><TD>zaza</TD><TD>toto</TD></TR></TABLE>"
[A1] = "<" & Mid(laVar, 2, Len(laVar) - 2) & ">"
End Sub
Sub zzzzzz() laVar = "<TABLE><TR><TD>zaza</TD><TD>toto</TD></TR></TABLE>" [A1] = "<" & Mid(laVar, 2, Len(laVar) - 2) & ">" End Sub
AV
j
merci Alain, mais je ne veux pas recoller du texte dans la cellule 1, je veux en fait copier comme du html. Il faut que je passe par paste. mais la solution de Frédéric marche super, ne perd pas ton temps encore merci
"AV" a écrit dans le message de news:
Sur ce modèle ?
Sub zzzzzz() laVar = "<TABLE><TR><TD>zaza</TD><TD>toto</TD></TR></TABLE>" [A1] = "<" & Mid(laVar, 2, Len(laVar) - 2) & ">" End Sub
AV
merci Alain,
mais je ne veux pas recoller du texte dans la cellule 1, je veux en fait
copier comme du html. Il faut que je passe par paste.
mais la solution de Frédéric marche super, ne perd pas ton temps
encore merci
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
Ou2INZesDHA.3536@tk2msftngp13.phx.gbl...
Sur ce modèle ?
Sub zzzzzz()
laVar = "<TABLE><TR><TD>zaza</TD><TD>toto</TD></TR></TABLE>"
[A1] = "<" & Mid(laVar, 2, Len(laVar) - 2) & ">"
End Sub
merci Alain, mais je ne veux pas recoller du texte dans la cellule 1, je veux en fait copier comme du html. Il faut que je passe par paste. mais la solution de Frédéric marche super, ne perd pas ton temps encore merci
"AV" a écrit dans le message de news:
Sur ce modèle ?
Sub zzzzzz() laVar = "<TABLE><TR><TD>zaza</TD><TD>toto</TD></TR></TABLE>" [A1] = "<" & Mid(laVar, 2, Len(laVar) - 2) & ">" End Sub
AV
AV
mais je ne veux pas recoller du texte dans la cellule 1, je veux en fait copier comme du html. Il faut que je passe par paste.
Il y a un dinstinguo qui m'échappe totalement ! Dans la mesure où tu passes le texte dans une variable tu "paste" où tu veux et quand tu veux non ?
Enfin..bon... comme tu as qu'il fallait pas que je "perde mon temps" ;-)
AV
mais je ne veux pas recoller du texte dans la cellule 1, je veux en fait
copier comme du html. Il faut que je passe par paste.
Il y a un dinstinguo qui m'échappe totalement !
Dans la mesure où tu passes le texte dans une variable tu "paste" où tu veux et
quand tu veux non ?
Enfin..bon... comme tu as qu'il fallait pas que je "perde mon temps" ;-)
mais je ne veux pas recoller du texte dans la cellule 1, je veux en fait copier comme du html. Il faut que je passe par paste.
Il y a un dinstinguo qui m'échappe totalement ! Dans la mesure où tu passes le texte dans une variable tu "paste" où tu veux et quand tu veux non ?
Enfin..bon... comme tu as qu'il fallait pas que je "perde mon temps" ;-)
AV
j
non justement, mon pb c'était bien de mettre ce fichu texte dans le presse-papier pour le coller ensuite - si je copie le texte exemple dont on parle ("<TABLE><TR><TD>zaza</TD><TD>toto</TD></TR></TABLE>") en A1, j'obtiens zaza en A1 et toto en B1. - si je dis [A1]="<TABLE><TR><TD>zaza</...") j'aurai simplement cet horrible texte dans la cellule A1 et rien dans la cellule A2
Ce que je fais c'est profiter du fait que Excel sait lire le HTML pour récupérer des tables HTML dans des pages web que je ne peux pas ouvrir directement sous Excel...
encore merci
"AV" a écrit dans le message de news: #dn#
mais je ne veux pas recoller du texte dans la cellule 1, je veux en fait copier comme du html. Il faut que je passe par paste.
Il y a un dinstinguo qui m'échappe totalement ! Dans la mesure où tu passes le texte dans une variable tu "paste" où tu veux et
quand tu veux non ?
Enfin..bon... comme tu as qu'il fallait pas que je "perde mon temps" ;-)
AV
non justement, mon pb c'était bien de mettre ce fichu texte dans le
presse-papier pour le coller ensuite
- si je copie le texte exemple dont on parle
("<TABLE><TR><TD>zaza</TD><TD>toto</TD></TR></TABLE>") en A1, j'obtiens
zaza en A1 et toto en B1.
- si je dis [A1]="<TABLE><TR><TD>zaza</...") j'aurai simplement cet horrible
texte dans la cellule A1 et rien dans la cellule A2
Ce que je fais c'est profiter du fait que Excel sait lire le HTML pour
récupérer des tables HTML dans des pages web que je ne peux pas ouvrir
directement sous Excel...
encore merci
j@c
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
#dn#4iesDHA.1756@TK2MSFTNGP09.phx.gbl...
mais je ne veux pas recoller du texte dans la cellule 1, je veux en fait
copier comme du html. Il faut que je passe par paste.
Il y a un dinstinguo qui m'échappe totalement !
Dans la mesure où tu passes le texte dans une variable tu "paste" où tu
veux et
quand tu veux non ?
Enfin..bon... comme tu as qu'il fallait pas que je "perde mon temps" ;-)
non justement, mon pb c'était bien de mettre ce fichu texte dans le presse-papier pour le coller ensuite - si je copie le texte exemple dont on parle ("<TABLE><TR><TD>zaza</TD><TD>toto</TD></TR></TABLE>") en A1, j'obtiens zaza en A1 et toto en B1. - si je dis [A1]="<TABLE><TR><TD>zaza</...") j'aurai simplement cet horrible texte dans la cellule A1 et rien dans la cellule A2
Ce que je fais c'est profiter du fait que Excel sait lire le HTML pour récupérer des tables HTML dans des pages web que je ne peux pas ouvrir directement sous Excel...
encore merci
"AV" a écrit dans le message de news: #dn#
mais je ne veux pas recoller du texte dans la cellule 1, je veux en fait copier comme du html. Il faut que je passe par paste.
Il y a un dinstinguo qui m'échappe totalement ! Dans la mesure où tu passes le texte dans une variable tu "paste" où tu veux et
quand tu veux non ?
Enfin..bon... comme tu as qu'il fallait pas que je "perde mon temps" ;-)