Manipulation Word (rechercher/remplacer) 论题张贴者: Juliette Lemerle (X)
| Juliette Lemerle (X) 西班牙 Local time: 05:04 Spanish西班牙语译成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) 法国 Local time: 05:04 French法语译成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: 05:04 German德语译成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) 西班牙 Local time: 05:04 Spanish西班牙语译成French法语 + ... 主题发起人 ç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: 05:04 German德语译成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: 05:04 German德语译成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) 法国 Local time: 05:04 French法语译成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: 05:04 German德语译成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 | | |
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) 西班牙 Local time: 05:04 Spanish西班牙语译成French法语 + ... 主题发起人 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) 法国 Local time: 05:04 French法语译成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: 05:04 German德语译成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: 11:04 English英语译成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: 05:04 German德语译成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) Protemos translation business management system | Create your account in minutes, and start working! 3-month trial for agencies, and free for freelancers!
The system lets you keep client/vendor database, with contacts and rates, manage projects and assign jobs to vendors, issue invoices, track payments, store and manage project files, generate business reports on turnover profit per client/manager etc.
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... | | | | | |