Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/08/2008, 16h19   #1
Membre actif
 
Inscription : mai 2003
Messages : 328
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 328
Points : 158
Points : 158
Par défaut Macro pour copier sans mise en forme

Bonjour,

pourriez vous m'aider, pour trouver le code d'une macro qui serve à coller du texte sans mise en forme, svp ?
oligig est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2008, 22h37   #2
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Par défaut Copier/coller sans mise en forme

Salut,

Voila le code
Code :
1
2
 
Selection.PasteAndFormat(wdPasteDefault)
@+
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 10h07   #3
Membre actif
 
Inscription : mai 2003
Messages : 328
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 328
Points : 158
Points : 158
Bonjour,

merci pour ce code. Malheureusement, j'ai essayé de le mettre en oeuvre et cela ne marche pas quand j'appelle la macro, en fait la copie s'effectue, mais avec mise en forme. Pourtant j'ai juste recopié la ligne et mise dans une fonction :
Code :
1
2
3
Sub CollerSansMiseEnForme()
    Selection.PasteAndFormat (wdPasteDefault)
End Sub
D'où pourrait venir mon erreur ?
oligig est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 11h19   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Salut,

Essaie ceci

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub CollerSansMiseEnF()
'Ajout d'un signet pour le début de la section
Selection.Bookmarks.Add ("S1")
With Selection
 
    .Paste
End With
'Ajout d'un signet pour la fin de la section
Selection.Bookmarks.Add ("S2")
'Selection du texte contenu entre les deux signets
ActiveDocument.Range(ActiveDocument.Bookmarks("S1").Range.Start, ActiveDocument.Bookmarks("S2").Range.End).Select
'Application du style Normal à la selection
Selection.Range.Style = wdStyleNormal
End Sub
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 12h02   #5
Membre actif
 
Inscription : mai 2003
Messages : 328
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 328
Points : 158
Points : 158
Ca marche !
Merci bien !!!
oligig est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2008, 12h53   #6
Invité régulier
 
Inscription : juin 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 18
Points : 9
Points : 9
Bonjour à tous,

Et si on essayait autre chose

Code :
Selection.PasteAndFormat Type:= wdFormatPlainText


Ou bien
Code :
Selection.PasteAndFormat Type:= wdFormatSurroundingFormattingWithEmphasis
Ce qui évite de coller du texte sans mise en forme pour ensuite mettre le style du texte qui entoure l'insertion.

pirlouis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2008, 13h32   #7
Membre actif
 
Inscription : mai 2003
Messages : 328
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 328
Points : 158
Points : 158
Citation:
Envoyé par pirlouis Voir le message
Bonjour à tous,

Et si on essayais autre chose

Code :
Selection.PasteAndFormat Type:= wdFormatPlainText


Ou bien
Code :
Selection.PasteAndFormat Type:= wdFormatSurroundingFormattingWithEmphasis
Ce qui évite de collé du texte sans mise en forme pour ensuite mettre le style du texte qui entoure l'insertion.

malheureusement, ces deux propositions ne marchent pas
oligig est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2009, 08h58   #8
Invité de passage
 
Inscription : février 2009
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 1
Points : 1
Points : 1
Par défaut Comme ça, ça marche

Par contre comme ça, ça marche :
Code :
Selection.PasteAndFormat (wdFormatPlainText)
dorch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 20h00   #9
Invité régulier
 
Inscription : novembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 7
Points : 7
Points : 7
Par défaut Et pour les c/c de word vers ppt ??

Bonjour à tous.

je suis tombé sur le topic en cherchant une macro capable de permettre un copier/coller de word vers ppt uniquement du texte.

En effet, lorsque le c/c est cross application, la petite fenêtre permettant de choisir les options de collage ne s'affiche pas et j'ai une foule de tableaux à copier de word vers ppt.

Je les sélectionne dans word, puis je copie.
Je sélectionne le tableau cible dans ppt (même nombre de colonne/ligne, alignées de la même manière) soit vide soit avec du texte différent.
Et je copie. Or là toute la mise en forme cible est remplacée par la mise en forme source (alignement, couleur/taille des police...)


J'en suis donc réduit à soit :
- Refaire la mise en forme sous ppt à la main
- Soit c/c cellule par cellule pour garder ma mise en forme (ce qui est encore plus chronophage.)



Voilà si une solution via macro existait je serais plutôt bien avancé... Débutant seulement dans le vba (et en faisant surtout sur excel) je n'ai pas vraiment d'idée dans le cas présent...


PS : si le fait de passer par un programme tiers (j'ai essayé avec notepad sauf qu'évidemment il ne garde pas l'aspect "tableau") me permet de régler le problème ce sera déjà un très gros gain de temps, à défaut d'une macro miracle...


Merci d'avance !!
Shiki tono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 21h08   #10
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Salut,

Dans ton cas, on devrait pouvoir passer du texte d'une cellule à l'autre assez facilement.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 22h03   #11
Invité régulier
 
Inscription : novembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 7
Points : 7
Points : 7
Excuse moi, mais je ne vois pas bien ce que tu entends par là.


Et, au passage, j'ai posté car le sujet semblait être proche du mien mais en terme de sous-catégorie du forum ce n'est peut-être pas le meilleur endroit. Le cas échéant un modérateur peut scinder et déplacer.
Shiki tono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 22h33   #12
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Salut,

Si on fait une boucle sur les cellules d'une table, on peut en récupérer le contenu sans le formatage.

Code :
stTemp = ActiveDocument.Tables(1).Cells(1,1).range.text
Salut,

Maintenant, c'est à toi de voir comment accéder au cellules d'une table en PPT.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h01.


 
 
 
 
Partenaires

Hébergement Web