Manipulation Word (rechercher/remplacer) Thread poster: Juliette Lemerle (X)
| Juliette Lemerle (X) Spain Local time: 12:42 Spanish to French + ...
Bonjour, Je dois traduire un document très volumineux pour un client, avec comme consigne de ne pas toucher aux éléments entre crochets. J’aimerais les éliminer pour faire le décompte de mots exact à traduire. Or, je suis sûre qu’il existe une manipulation avec Word pour faire un rechercher/remplacer d’éléments entre crochets, plutôt que de passer deux heures à les éliminer un par un... See more Bonjour, Je dois traduire un document très volumineux pour un client, avec comme consigne de ne pas toucher aux éléments entre crochets. J’aimerais les éliminer pour faire le décompte de mots exact à traduire. Or, je suis sûre qu’il existe une manipulation avec Word pour faire un rechercher/remplacer d’éléments entre crochets, plutôt que de passer deux heures à les éliminer un par un Quelqu’un a-t-il un tuyau ? Merci ! Juliette ▲ Collapse | | | Eric Hahn (X) France Local time: 12:42 French to German + ...
Oui, il existe une solution très simple : Créer une copie du ficher concerné dans un autre dossier ou sous un un autre nom. | | |
Après avoir fait une copie de sauvegarde, évidemment, tu vas à Rechercher/Remplacer - dans l'onglet "Remplacer", tu cliques sur "Plus" - dans la ligne "Rechercher" tu mets un crochet d'ouverture, - tu coches "Utiliser les caractères génériques" - En cliquant sur le bouton "Spécial" tu regardes le code qui correspond à plage de caractères ou expression, tu le mets. - tu fermes tes crochets - tu testes, si ça ne marche pas on n'en est pas loin ... See more Après avoir fait une copie de sauvegarde, évidemment, tu vas à Rechercher/Remplacer - dans l'onglet "Remplacer", tu cliques sur "Plus" - dans la ligne "Rechercher" tu mets un crochet d'ouverture, - tu coches "Utiliser les caractères génériques" - En cliquant sur le bouton "Spécial" tu regardes le code qui correspond à plage de caractères ou expression, tu le mets. - tu fermes tes crochets - tu testes, si ça ne marche pas on n'en est pas loin et tu devrais y arriver. Bonne chance Claudia
[Edited at 2009-03-10 08:32 GMT] ▲ Collapse | | | Platary (X) Local time: 12:42 German to French + ... Oui, une macro | Mar 10, 2009 |
Juliette Lemerle wrote: Or, je suis sûre qu’il existe une manipulation avec Word pour faire un rechercher/remplacer d’éléments entre crochets, plutôt que de passer deux heures à les éliminer un par un Bonjour Juliette, j'ai très récemment eu le même topo et il y a un piège avec les crochets par ce qu'ils sont considérés comme étant un élément d'une "expression régulière". Donc, à ma connaissance, mais je me trompe peut-être, on ne peut pas les intégrer dans un rechercher/remplacer classique. Mais si quelqu'un a la solution je suis preneur ! J'ai donc remplacé tous les crochets (ouvrants et fermants) par des # (pourquoi pas). Puis j'ai enregistré la macro suivante : Sub crochets() ' ' crochets Macro ' Macro enregistrée le 24/02/2009 par MANESSE ' Selection.HomeKey Unit:=wdStory Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "#*#" .Replacement.Text = " " .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll End Sub Sur un document de 300 pages, les deux manips ont pris quelques secondes. Il y a peut-être plus efficace, mais c'est tout ce que j'ai trouvé de probant pour le moment. Bon courage, Olivier
[Modifié le 2009-03-10 08:48 GMT] | |
|
|
Juliette Lemerle (X) Spain Local time: 12:42 Spanish to French + ... TOPIC STARTER ça marche, mais pourquoi une macro? | Mar 10, 2009 |
Bonjour à tous et merci pour votre aide désintéressée Claudia, j’ai tenté la manipulation que tu proposes mais j’ai un message d’erreur, qui correspond je pense à ce que dit Olivier, à savoir que les crochets ne sont pris en compte par Find/Replace. J’ai donc suivi l’idée d’Olivier et remplacé tous les crochets par des # (en prenant garde à ce qu’il n’y en ait pas déjà dans le ... See more Bonjour à tous et merci pour votre aide désintéressée Claudia, j’ai tenté la manipulation que tu proposes mais j’ai un message d’erreur, qui correspond je pense à ce que dit Olivier, à savoir que les crochets ne sont pris en compte par Find/Replace. J’ai donc suivi l’idée d’Olivier et remplacé tous les crochets par des # (en prenant garde à ce qu’il n’y en ait pas déjà dans le document, héhé). Et ensuite, un simple Rechercher/remplacer m’a fait disparaître tout ce petit monde. Maintenant, j’ose la question qui tue : pourquoi une macro ? Est-ce plus sûr ou est-ce simplement pour éviter d’avoir à refaire la manip entière sur d’autres textes ? J’avoue que ma connaissance en macro est limitée et je perds certainement tout un pan de connaissances cruciales… ▲ Collapse | | | Platary (X) Local time: 12:42 German to French + ... Se rendre la vie simple et agréable | Mar 10, 2009 |
Juliette Lemerle wrote: Claudia, j’ai tenté la manipulation que tu proposes mais j’ai un message d’erreur, qui correspond je pense à ce que dit Olivier, à savoir que les crochets ne sont pris en compte par Find/Replace. Yes, j'avais oublié de le préciser. Raccourci, raccourci coupable ! J’ai donc suivi l’idée d’Olivier et remplacé tous les crochets par des # (en prenant garde à ce qu’il n’y en ait pas déjà dans le document, héhé). Et ensuite, un simple Rechercher/remplacer m’a fait disparaître tout ce petit monde.
Bien ! Voilà qui est réconfortant ... Maintenant, j’ose la question qui tue : pourquoi une macro ? Est-ce plus sûr ou est-ce simplement pour éviter d’avoir à refaire la manip entière sur d’autres textes ? J’avoue que ma connaissance en macro est limitée et je perds certainement tout un pan de connaissances cruciales.
Elle tue pas la question, du tout ! Elle est même tout à fait légitime pour un profane. L'utilisation que je fais d'outils comme MS Office est celle d'un développeur informatique spécialiste d'un certain nombre de langages de programmation. Word, c'est ce que l'on voit de l'iceberg, moi je travaille autrement. Alors, pour être sincère, pourquoi une macro ? Pour ne pas se prendre la tête et pour l'adapter à toute autre combinaison de caractères ... et enfin parce que ce n'est pas parce que l'on a trouvé une soluce un jour qu'on s'en souvient le lendemain. Seuls les écrits restent, et la macro elle est écrite. Très content d'avoir pu aider sur un problème technique et non traductologique ... Olivier
[Modifié le 2009-03-10 11:16 GMT] | | | Platary (X) Local time: 12:42 German to French + ...
Eric Hahn wrote: Oui, il existe une solution très simple : Créer une copie du ficher concerné dans un autre dossier ou sous un un autre nom. Et voilà qui naturellement permet de supprimer d'un texte toutes les parties placées entre crochets ??? Ridicule ! OM | | | Eric Hahn (X) France Local time: 12:42 French to German + ...
Moi pas savoir ce qu'il y a entre les crochets, ça pourrait être toujours la même chose, monsieur le Petit Olivier | |
|
|
Platary (X) Local time: 12:42 German to French + ...
Eric Hahn wrote: Moi pas savoir ce qu'il y a entre les crochets, ça pourrait être toujours la même chose, monsieur le Petit Olivier La connerie est la seule chose qui ne se partage pas volontiers ? Bonnet d'âne cher Éric. Le propos est de rendre service et de ne pas déconner. Entre les crochets il n'y a justement pas la même chause (exprès). C'est ici que l'intelligence intervient. Circulez, mais def. OM | | | Arnaud HERVE France Local time: 12:42 English to French + ...
Allez hop, un message par jour, tout le monde Nan je déconne. Faites comme vous voulez. Vous êtes assez grands pour vous rendre compte. | | | Juliette Lemerle (X) Spain Local time: 12:42 Spanish to French + ... TOPIC STARTER Manque de bras... | Mar 11, 2009 |
Olivier MANESSE wrote: L'utilisation que je fais d'outils comme MS Office est celle d'un développeur informatique spécialiste d'un certain nombre de langages de programmation. Word, c'est ce que l'on voit de l'iceberg, moi je travaille autrement. Faudra que je me penche sur la question un de ces quatre... Il reste pas beaucoup de temps pour la "veille technologique" (toute proportion gardée, hein) quand on est déjà patron, employé, commercial, comptable et SAP de sa TPE!! :S Heureusement qu'on a les forums! à la prochaine, Juliette | | | Eric Hahn (X) France Local time: 12:42 French to German + ...
Si tu es tellement intelligent et cultivé, pourquoi te montres tu si petit et airgri ? Vraiment, à ton age, ça craint ... | |
|
|
Platary (X) Local time: 12:42 German to French + ... Une autre macro "totale" | Mar 15, 2009 |
Je me disais bien qu'il devait être possible de ne pas "remplacer" les crochets par un autre caractère (et pourtant c'était l'évidence). Donc, voilà une solution "directe" et intelligente : Sub crochets() ' ' crochets Macro ' Macro enregistrée le 15/03/2009 par MANESSE ' Selection.HomeKey Unit:=wdStory Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find ... See more Je me disais bien qu'il devait être possible de ne pas "remplacer" les crochets par un autre caractère (et pourtant c'était l'évidence). Donc, voilà une solution "directe" et intelligente : Sub crochets() ' ' crochets Macro ' Macro enregistrée le 15/03/2009 par MANESSE ' Selection.HomeKey Unit:=wdStory Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "\[*\]" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll End Sub Ce que j'avais occulté était le caractère d'échappement rendant un caractère "spécial" comme les crochets, "normal". Il n'y a plus de manip et pas de message d'erreur. Testé avec succès. Cela m'a beaucoup intéressé de chercher et de trouver. Un bon dimanche à tous ! Olivier
[Modifié le 2009-03-15 11:33 GMT] ▲ Collapse | | | sylver Local time: 18:42 English to French Petites retouches | Mar 16, 2009 |
Olivier MANESSE wrote: Je me disais bien qu'il devait être possible de ne pas "remplacer" les crochets par un autre caractère (et pourtant c'était l'évidence). Donc, voilà une solution "directe" et intelligente : Sub crochets() ' ' crochets Macro ' Macro enregistrée le 15/03/2009 par MANESSE ' Selection.HomeKey Unit:=wdStory Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "\[*\]" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll End Sub Ce que j'avais occulté était le caractère d'échappement rendant un caractère "spécial" comme les crochets, "normal". Il n'y a plus de manip et pas de message d'erreur. Testé avec succès. Cela m'a beaucoup intéressé de chercher et de trouver. Un bon dimanche à tous ! Olivier Si je peux me permettre, voici quelques retouches pour peaufiner cette macro et tenir compte des cas particuliers: Sub supprimerEntreCrochets() ' ' crochets Macro ' Macro enregistrée le 15/03/2009 par MANESSE ' Selection.HomeKey Unit:=wdStory Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "\[[!\[]@\]" .Replacement.Text = " " .Forward = True .Wrap = wdFindContinue .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll End Sub
1. Remplacer par une espace au lieu de remplacer par rien. Si il n'y avait pas d'espaces autour des crochets et que l'on remplace les crochets et leur contenu par rien, les mots qui entourent les crochets sont accolés: Ceci est un[test att="mon beau test"]exemple[/test] -> Ceci est unexemple. (1 mot perdu dans le compte) 2. [!\[]@ Signifie "n'importe quel caractère sauf un crochet d'ouverture, autant de fois que nécessaire". Cela permet d'éviter le cas (à priori rare) où un crochet d'ouverture serait isolé. Exemple: Le caractère "[" indique un début de [bold]balise[/bold]. Si on remplace \[*\] on obtient: Le caractère "balise. Avec [!\[]@, on obtient: Le caractère "[" indique un début de balise. 3. Supprimer les lignes inutiles Une bonne habitude à prendre. L'enregistreur de macro de Word rajoute des options inutiles dans le code. Ca rend le code plus long et peut parfois entraîner des résultats inattendus. | | | Platary (X) Local time: 12:42 German to French + ... Retouches et suggestions intéressantes | Mar 17, 2009 |
sylver wrote: Hi Sylvain ! Si je peux me permettre, voici quelques retouches pour peaufiner cette macro et tenir compte des cas particuliers: Sûr que tu peux te permettre ! Il y a toujours des choses à apprendre. Merci ! Amitiés, Olivier | | | To report site rules violations or get help, contact a site moderator: You can also contact site staff by submitting a support request » Manipulation Word (rechercher/remplacer) TM-Town | Manage your TMs and Terms ... and boost your translation business
Are you ready for something fresh in the industry? TM-Town is a unique new site for you -- the freelance translator -- to store, manage and share translation memories (TMs) and glossaries...and potentially meet new clients on the basis of your prior work.
More info » |
| Trados Studio 2022 Freelance | The leading translation software used by over 270,000 translators.
Designed with your feedback in mind, Trados Studio 2022 delivers an unrivalled, powerful desktop
and cloud solution, empowering you to work in the most efficient and cost-effective way.
More info » |
|
| | | | X Sign in to your ProZ.com account... | | | | | |