Deprecated: RegularLabs\Library\ArrayHelper::implode(): Implicitly marking parameter $last_glue as nullable is deprecated, the explicit nullable type must be used instead in /homepages/10/d550841420/htdocs/libraries/regularlabs/src/ArrayHelper.php on line 225
Références http://download.faqword.com/index.php/word/references 2026-02-16T08:59:43+00:00 m@rina Joomla! - Open Source Content Management Au passage de la souris sur un lien hypertexte, le curseur ne se transforme pas en "main". 2024-04-27T22:24:38+00:00 2024-04-27T22:24:38+00:00 http://download.faqword.com/index.php/word/references/au-passage-de-la-souris-sur-un-lien-hypertexte-le-curseur-ne-se-transforme-pas-en-main mathias marina <p>Il faut appuyer sur la touche CTRL pour que le curseur se transforme en main. Cela permet de ne pas suivre obligatoirement un lien hypertexte lorsqu'on fait des corrections.</p> <p>Si vraiment cela vous ennuie, vous pouvez désactiver cette option :</p> <p>Mode <strong>Backstage</strong> (onglet Fichier)<strong>, Options</strong>, <strong>Options avancées</strong>, <strong>Options d'édition</strong> : décocher l'option "<em>appuyer sur CTRL, puis cliquer pour suivre le lien hypertexte</em>".</p> <p>Il faut appuyer sur la touche CTRL pour que le curseur se transforme en main. Cela permet de ne pas suivre obligatoirement un lien hypertexte lorsqu'on fait des corrections.</p> <p>Si vraiment cela vous ennuie, vous pouvez désactiver cette option :</p> <p>Mode <strong>Backstage</strong> (onglet Fichier)<strong>, Options</strong>, <strong>Options avancées</strong>, <strong>Options d'édition</strong> : décocher l'option "<em>appuyer sur CTRL, puis cliquer pour suivre le lien hypertexte</em>".</p> Bien qu'ayant utilisé les styles de titre, certains titres n'apparaissent pas dans ma table des matières, même après mise à jour 2024-04-27T14:56:56+00:00 2024-04-27T14:56:56+00:00 http://download.faqword.com/index.php/word/references/bien-quayant-utilise-les-styles-de-titre-certains-titres-napparaissent-pas-dans-ma-table-des-matieres-meme-apres-mise-a-jour mathias marina <p>Si vous avez bien utilisé les styles de titre, il n'y a aucune raison que les titres n'apparaissent pas dans la table des matières.</p> <p>Je peux donc en conclure que les styles utilisés ne sont pas les bons styles de titre.</p> <p>Car, si l'on peut néanmoins créer une table des matières construite à partir de n'importe quels styles, la meilleure méthode et la plus simple consiste à utiliser les styles de titre.</p> <p>Donc, il faut vérifier que ce sont les bons styles de titre. Pour cela, affichez le <strong>Volet des styles</strong>, puis décochez l'option <em><strong>Afficher l'aperçu</strong> </em>située en bas du volet.</p> <p>Les styles de titre doivent se présenter de la façon suivante :</p> <p><img class="float-none" style="display: block; margin-left: auto; margin-right: auto;" src="http://download.faqword.com/images/articles/style_titre.jpg" width="549" height="218"></p> <p> </p> <p>C'est-à-dire qu'ils sont écrits en minuscule avec Le T en majuscule, une espace entre le mot Titre et le numéro. Tous les autres styles qui ressemblent à ça mais avec des différences (capitales, pas d'espace, etc.) ne sont pas des styles de titre. Il vous reste donc à remplacer vos "mauvais" styles de titre par les bons.</p> <p>Si vous avez bien utilisé les styles de titre, il n'y a aucune raison que les titres n'apparaissent pas dans la table des matières.</p> <p>Je peux donc en conclure que les styles utilisés ne sont pas les bons styles de titre.</p> <p>Car, si l'on peut néanmoins créer une table des matières construite à partir de n'importe quels styles, la meilleure méthode et la plus simple consiste à utiliser les styles de titre.</p> <p>Donc, il faut vérifier que ce sont les bons styles de titre. Pour cela, affichez le <strong>Volet des styles</strong>, puis décochez l'option <em><strong>Afficher l'aperçu</strong> </em>située en bas du volet.</p> <p>Les styles de titre doivent se présenter de la façon suivante :</p> <p><img class="float-none" style="display: block; margin-left: auto; margin-right: auto;" src="http://download.faqword.com/images/articles/style_titre.jpg" width="549" height="218"></p> <p> </p> <p>C'est-à-dire qu'ils sont écrits en minuscule avec Le T en majuscule, une espace entre le mot Titre et le numéro. Tous les autres styles qui ressemblent à ça mais avec des différences (capitales, pas d'espace, etc.) ne sont pas des styles de titre. Il vous reste donc à remplacer vos "mauvais" styles de titre par les bons.</p> Bien que l'option Conserver la mise en forme à chaque mise à jour soit cochée, ma table des matières ne respecte pas mes modifications 2024-04-27T14:58:17+00:00 2024-04-27T14:58:17+00:00 http://download.faqword.com/index.php/word/references/bien-que-loption-conserver-la-mise-en-forme-a-chaque-mise-a-jour-soit-cochee-ma-table-des-matieres-ne-respecte-pas-mes-modifications mathias marina <p> </p> <p>Si cette option vous est inconnue, sachez qu'il s'agit d'une option qui concerne les champs. Et, en l'occurrence, une table des matières est un champ TOC (Table Of Content). Cette option peut donc s'appliquer à la table des matières. Pour voir cette option, faites un clic droit sur votre table des matières, et choisissez <strong>Modification du champ</strong>.</p> <p>Dans la boîte de dialogue <strong>Champ</strong>, sélectionnez le champ <strong>Sommaire</strong> dans la liste gauche, et vous verrez cette option cochée par défaut. Elle est cochée par défaut pour tous les champs sauf le champ REF. Cette option ajoute le commutateur \* MERGEFORMAT dans le champ.</p> <p><img class="float-none" style="margin-right: auto; margin-left: auto; display: block;" src="http://download.faqword.com/images/articles/maj_som1.jpg" width="732" height="447"></p> <p>Mais alors, pourquoi mes modifications de mise en forme ne sont-elles pas conservées ?</p> <p>Le problème vient de ce que vous sélectionnez avant de faire votre modification. La table des matières est composée de plusieurs niveaux, chaque niveau correspond à un style. Les styles de la table se nomment TM1, TM2, TM3, etc. Si vous sélectionnez plusieurs niveaux en même temps, ce qui se passe la plupart du temps, et que vous modifiez par exemple la couleur de la police ou les espacements de paragraphe, vous modifiez les propriétés de paragraphes basés sur plusieurs styles. Or, il n'est pas possible dans Word, de modifier plusieurs styles à la fois.</p> <p>En conséquence, les styles ne sont pas modifiés, et la mise en forme ne pourra donc pas être conservée.</p> <p>Pour pallier ce problème, il faut être très vigilant sur ce qu'on sélectionne.</p> <h4>En conséquence, la meilleure solution est de modifier les styles TM1, TM2, etc. Ainsi vous voyez ce que vous faites et vous restez maître de votre document.</h4> <p> </p> <p>Si cette option vous est inconnue, sachez qu'il s'agit d'une option qui concerne les champs. Et, en l'occurrence, une table des matières est un champ TOC (Table Of Content). Cette option peut donc s'appliquer à la table des matières. Pour voir cette option, faites un clic droit sur votre table des matières, et choisissez <strong>Modification du champ</strong>.</p> <p>Dans la boîte de dialogue <strong>Champ</strong>, sélectionnez le champ <strong>Sommaire</strong> dans la liste gauche, et vous verrez cette option cochée par défaut. Elle est cochée par défaut pour tous les champs sauf le champ REF. Cette option ajoute le commutateur \* MERGEFORMAT dans le champ.</p> <p><img class="float-none" style="margin-right: auto; margin-left: auto; display: block;" src="http://download.faqword.com/images/articles/maj_som1.jpg" width="732" height="447"></p> <p>Mais alors, pourquoi mes modifications de mise en forme ne sont-elles pas conservées ?</p> <p>Le problème vient de ce que vous sélectionnez avant de faire votre modification. La table des matières est composée de plusieurs niveaux, chaque niveau correspond à un style. Les styles de la table se nomment TM1, TM2, TM3, etc. Si vous sélectionnez plusieurs niveaux en même temps, ce qui se passe la plupart du temps, et que vous modifiez par exemple la couleur de la police ou les espacements de paragraphe, vous modifiez les propriétés de paragraphes basés sur plusieurs styles. Or, il n'est pas possible dans Word, de modifier plusieurs styles à la fois.</p> <p>En conséquence, les styles ne sont pas modifiés, et la mise en forme ne pourra donc pas être conservée.</p> <p>Pour pallier ce problème, il faut être très vigilant sur ce qu'on sélectionne.</p> <h4>En conséquence, la meilleure solution est de modifier les styles TM1, TM2, etc. Ainsi vous voyez ce que vous faites et vous restez maître de votre document.</h4> Comment ajouter à la fin de chaque note de bas de page (ou de fin de document) un point qui a été omis ? 2024-04-27T15:34:35+00:00 2024-04-27T15:34:35+00:00 http://download.faqword.com/index.php/word/references/comment-ajouter-a-la-fin-de-chaque-note-de-bas-de-page-ou-de-fin-de-document-un-point-qui-a-ete-omis mathias marina <p>Un Recherche-Remplace aurait pu être utilisé : en gros, on recherche le retour paragraphe, et on remplace par un point et un retour paragraphe.</p> <p>Sauf que... les retours paragraphes qui terminent les notes de bas de page ou de fin de document ne peuvent pas être remplacés par quoi que ce soit car ce sont des retours paragraphes générés automatiquement par Word et non supprimables.</p> <p>La seule solution passe donc par une macro :</p> <p><span style="font-family: courier new;">Sub notes()<br><span style="color: #008000;">'macro écrite par m@rina</span><br>Dim note As Footnote<br>Dim manote As String<br>For Each note In ActiveDocument.Footnotes<br>manote = note.Range.Text<br>If note.Range.Characters.Last <span style="color: #404040;"><em>&lt;&gt;</em></span> <span style="color: #800080;">"."</span> Then<br>note.Range.Text = manote &amp; <span style="color: #800080;">"."</span><br>End If<br><span style="color: #0000ff;">Next</span><br>End Sub<br></span></p> <p> </p> <p>Cette macro fait le remplacement pour les notes de bas de page. Pour les notes de fin (section et document), remplacez Footnote et Footnotes par Endnote et Endnotes.</p> <p> </p> <p> </p> <p>Un Recherche-Remplace aurait pu être utilisé : en gros, on recherche le retour paragraphe, et on remplace par un point et un retour paragraphe.</p> <p>Sauf que... les retours paragraphes qui terminent les notes de bas de page ou de fin de document ne peuvent pas être remplacés par quoi que ce soit car ce sont des retours paragraphes générés automatiquement par Word et non supprimables.</p> <p>La seule solution passe donc par une macro :</p> <p><span style="font-family: courier new;">Sub notes()<br><span style="color: #008000;">'macro écrite par m@rina</span><br>Dim note As Footnote<br>Dim manote As String<br>For Each note In ActiveDocument.Footnotes<br>manote = note.Range.Text<br>If note.Range.Characters.Last <span style="color: #404040;"><em>&lt;&gt;</em></span> <span style="color: #800080;">"."</span> Then<br>note.Range.Text = manote &amp; <span style="color: #800080;">"."</span><br>End If<br><span style="color: #0000ff;">Next</span><br>End Sub<br></span></p> <p> </p> <p>Cette macro fait le remplacement pour les notes de bas de page. Pour les notes de fin (section et document), remplacez Footnote et Footnotes par Endnote et Endnotes.</p> <p> </p> <p> </p> Comment ajouter un numéro avant les numéros de pages dans une table des matières? 2024-04-27T15:33:08+00:00 2024-04-27T15:33:08+00:00 http://download.faqword.com/index.php/word/references/comment-ajouter-un-numero-avant-les-numeros-de-pages-dans-une-table-des-matieres mathias marina <p> </p> <p> </p> <p>On pense bien souvent qu'il suffit d'ajouter ce numéro à la pagination. Il n'en est rien. La pagination seule s'affiche dans la table des matières.</p> <p>La seule solution est d'utiliser un champ SEQ pré-inséré dans le document :</p> <ul> <li><span style="line-height: 1.3em;">En début de document, insérez un champ SEQ auquel vous allez ajouter le nom d'un signet, le commutateur \h pour qu'il soit invisible et le commutateur \r suivi du numéro de votre choix (le numéro qui sera inséré avant la pagination de votre table des matières).<br><br>Je rappelle que l'insertion d'un champ se fait via le raccourci clavier <strong>Ctrl</strong>+<strong>F9</strong>.<br><br>L'exemple suivant insère lle numéro 101 avec le signet "toto" :</span></li> </ul> <p style="text-align: center;"><span style="font-size: medium;"><span style="line-height: 1.3em;">{ </span><span style="line-height: 1.3em;">SEQ toto \h \r 101 }</span></span></p> <ul> <li>Insérez votre table des matières normalement puis affichez le code du champ. Pour cela, appuyez sur le raccourci clavier <strong>Alt</strong>+<strong>F9</strong>.<br><br></li> <li>Dans le code qui s'est affiché, ajoutez le commutateur \s suivi du nom du signet : \s toto (dans mon exemple) :</li> </ul> <p><img class="float-none" style="display: block; margin-left: auto; margin-right: auto;" src="http://download.faqword.com/../images/articles/commu.jpg" width="490" height="103" border="0"></p> <ul> <li>Mettez à présent votre table des matières à jour en cliquant sur F9. Et affichez le résultat en appuyant à nouveau sur le raccourci <strong>Alt</strong>+<strong>F9</strong>. Vous devez obtenir ceci :</li> </ul> <p><img class="float-none" style="display: block; margin-left: auto; margin-right: auto;" src="http://download.faqword.com/../images/articles/commu2.jpg" width="729" height="199" border="0"></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p>On pense bien souvent qu'il suffit d'ajouter ce numéro à la pagination. Il n'en est rien. La pagination seule s'affiche dans la table des matières.</p> <p>La seule solution est d'utiliser un champ SEQ pré-inséré dans le document :</p> <ul> <li><span style="line-height: 1.3em;">En début de document, insérez un champ SEQ auquel vous allez ajouter le nom d'un signet, le commutateur \h pour qu'il soit invisible et le commutateur \r suivi du numéro de votre choix (le numéro qui sera inséré avant la pagination de votre table des matières).<br><br>Je rappelle que l'insertion d'un champ se fait via le raccourci clavier <strong>Ctrl</strong>+<strong>F9</strong>.<br><br>L'exemple suivant insère lle numéro 101 avec le signet "toto" :</span></li> </ul> <p style="text-align: center;"><span style="font-size: medium;"><span style="line-height: 1.3em;">{ </span><span style="line-height: 1.3em;">SEQ toto \h \r 101 }</span></span></p> <ul> <li>Insérez votre table des matières normalement puis affichez le code du champ. Pour cela, appuyez sur le raccourci clavier <strong>Alt</strong>+<strong>F9</strong>.<br><br></li> <li>Dans le code qui s'est affiché, ajoutez le commutateur \s suivi du nom du signet : \s toto (dans mon exemple) :</li> </ul> <p><img class="float-none" style="display: block; margin-left: auto; margin-right: auto;" src="http://download.faqword.com/../images/articles/commu.jpg" width="490" height="103" border="0"></p> <ul> <li>Mettez à présent votre table des matières à jour en cliquant sur F9. Et affichez le résultat en appuyant à nouveau sur le raccourci <strong>Alt</strong>+<strong>F9</strong>. Vous devez obtenir ceci :</li> </ul> <p><img class="float-none" style="display: block; margin-left: auto; margin-right: auto;" src="http://download.faqword.com/../images/articles/commu2.jpg" width="729" height="199" border="0"></p> <p> </p> <p> </p> <p> </p> Comment ajouter une légende numérotée à toutes les images d'un document ? 2024-04-27T15:08:42+00:00 2024-04-27T15:08:42+00:00 http://download.faqword.com/index.php/word/references/comment-ajouter-une-legende-numerotee-a-toutes-les-images-dun-document mathias marina <p>Imaginons un document dans lequel vous avez inséré un bon nombre de photos. Si vous souhaitez leur ajouter à toutes une légende, une macro fera ce travail rapidement.</p> <p>Je rappelle qu'il existe deux types d'images, celles qui sont alignées sur le texte et celles qui ont un habillage (images flottantes).</p> <p>Imaginons un document dans lequel vous avez inséré un bon nombre de photos. Si vous souhaitez leur ajouter à toutes une légende, une macro fera ce travail rapidement.</p> <p>Je rappelle qu'il existe deux types d'images, celles qui sont alignées sur le texte et celles qui ont un habillage (images flottantes).</p> Comment convertir des liens hypertextes absolus en relatifs 2024-04-27T15:29:40+00:00 2024-04-27T15:29:40+00:00 http://download.faqword.com/index.php/word/references/comment-convertir-des-liens-hypertextes-absolus-en-relatifs mathias marina <p>Rappelons tout d'abord qu'un lien hypertexte est par défaut relatif. Si le fichier Word qui contient les liens et les fichiers liés sont placés dans le même dossier,  il n'y aura pas de problème si vous souhaitez déplacer ou copier le tout.</p> <p>Donc, lorsque vous commencez ce type de travail, afin que les liens relatifs fonctionnent toujours (après copie ou déplacement), assurez-vous :</p> <ul> <li>D'une part d'enregistrer votre fichier Word avant de créer les liens hypertextes. En effet, tant que le fichier Word ne sera pas enregistré, les liens seront absolus du fait que le fichier Word n'a pas encore d'emplacement.</li> <li>D'autre part de bien placer tous les fichiers liés dans le même dossier que le fichier Word ou dans des sous-dossiers.</li> </ul> <p>Si, pour une raison quelconque, les liens sont absolus, vous devrez les convertir en liens relatifs avant par exemple de graver le tout sur un CDRom. Voici comment procéder :</p> <p>Il faut savoir qu'un lien hypertexte est un champ. Il s'agit d'un champ HYPERLINK. Vous allez donc commencer par afficher les codes des champs en appuyant sur le raccourci Alt+F9. Vous allez donc obtenir quelque chose comme ceci, par exemple pour un lien vers un fichier Excel :</p> <p style="text-align: center;">{ HYPERLINK "C:\\mes documents\\mondossier\\monclasseur.xlsx" } </p> <p>Il va donc falloir supprimer tout le chemin du lien.</p> <p><em>NB : Si le fichier lié doit rester dans un dossier qui n'est pas le même que le fichier Word qui contient les liens, il faut bien sûr conserver le nom du dossier.</em></p> <p>Copiez le chemin d'origine des fichiers puis faites un recherche-remplace :</p> <ul> <li>Rechercher : vous collez le chemin précédemment copié, y compris les \\</li> <li>Remplacer : vous laissez vide </li> </ul> <p> <img class="float-none" style="display: block; margin-left: auto; margin-right: auto;" src="http://download.faqword.com/images/articles/absolu.jpg" width="602" height="236"></p> <p> Le lien cité en exermple sera donc comme ceci : { HYPERLINK "monclasseur.xlsx" }</p> <p>Avant de continuer, verifiez que tous les liens fonctionnent correctement.</p> <p>Rappelons tout d'abord qu'un lien hypertexte est par défaut relatif. Si le fichier Word qui contient les liens et les fichiers liés sont placés dans le même dossier,  il n'y aura pas de problème si vous souhaitez déplacer ou copier le tout.</p> <p>Donc, lorsque vous commencez ce type de travail, afin que les liens relatifs fonctionnent toujours (après copie ou déplacement), assurez-vous :</p> <ul> <li>D'une part d'enregistrer votre fichier Word avant de créer les liens hypertextes. En effet, tant que le fichier Word ne sera pas enregistré, les liens seront absolus du fait que le fichier Word n'a pas encore d'emplacement.</li> <li>D'autre part de bien placer tous les fichiers liés dans le même dossier que le fichier Word ou dans des sous-dossiers.</li> </ul> <p>Si, pour une raison quelconque, les liens sont absolus, vous devrez les convertir en liens relatifs avant par exemple de graver le tout sur un CDRom. Voici comment procéder :</p> <p>Il faut savoir qu'un lien hypertexte est un champ. Il s'agit d'un champ HYPERLINK. Vous allez donc commencer par afficher les codes des champs en appuyant sur le raccourci Alt+F9. Vous allez donc obtenir quelque chose comme ceci, par exemple pour un lien vers un fichier Excel :</p> <p style="text-align: center;">{ HYPERLINK "C:\\mes documents\\mondossier\\monclasseur.xlsx" } </p> <p>Il va donc falloir supprimer tout le chemin du lien.</p> <p><em>NB : Si le fichier lié doit rester dans un dossier qui n'est pas le même que le fichier Word qui contient les liens, il faut bien sûr conserver le nom du dossier.</em></p> <p>Copiez le chemin d'origine des fichiers puis faites un recherche-remplace :</p> <ul> <li>Rechercher : vous collez le chemin précédemment copié, y compris les \\</li> <li>Remplacer : vous laissez vide </li> </ul> <p> <img class="float-none" style="display: block; margin-left: auto; margin-right: auto;" src="http://download.faqword.com/images/articles/absolu.jpg" width="602" height="236"></p> <p> Le lien cité en exermple sera donc comme ceci : { HYPERLINK "monclasseur.xlsx" }</p> <p>Avant de continuer, verifiez que tous les liens fonctionnent correctement.</p> Comment créer une table des matières dans un tableau afin d'ajouter une colonne de commentaires ? 2024-04-27T14:52:27+00:00 2024-04-27T14:52:27+00:00 http://download.faqword.com/index.php/word/references/comment-creer-une-table-des-matieres-dans-un-tableau-afin-dajouter-une-colonne-de-commentaires mathias marina <p>Il n'est pas prévu dans Word d'insérer une table des matières dans un tableau. On pourrait la transformer avant en texte brut, et la convertir en tableau mais dans ce cas on perdrait bien sûr l'avantage des liens hypertextes.</p> <p>Chaque titre du document doit bien entendu être rédigé avec les styles de titre. La table des matières automatique permet d'obtenir des liens hypertextes pour se rendre directement sur l'article.</p> <p>La solution est donc d'insérer non pas une table des matières mais une série de renvois sur chaque Titre. Cette méthode serait longue et fastidieuse si on la fait manuellement. Voici donc une macro qui va lister ces renvois, et transformer la liste en tableau. Cet exemple crée un tableau de 4 colonnes, la première pour les numéros, la seconde pour les titres eux-mêmes, la troisième pour le numéro de page, et la dernière qui reste vide et qui pourra être utilisé pour vos commentaires. La largeur de la dernière colonne est de 4 cm, vous pouvez adapter.</p> <p><strong>Important</strong> : Notez néanmoins qu'il ne s'agit plus d'une table des matières selon la définition wordienne mais uniquement de liens. Cela signifie qu'en cas de modifications dans vos titres, vous pourrez mettre les liens à jour (Sélection du tableau puis F9), mais en cas d'ajout ou de suppression de titres, ce ne sera pas possible. Il faudra relancer la macro au risque de perdre vos textes écrits manuellement.</p> <p><span style="font-family: courier new;"><span style="color: #0000ff;">Sub</span> tm_tablo()<br><span style="color: #008000;">'macro écrite par m@rina</span><br><span style="color: #0000ff;">Dim</span> Paragraphe <span style="color: #0000ff;">As</span> Paragraph, Nombre, Numéro<br>Nombre <span style="color: #ff8000;">=</span> <span style="color: #ff0080;">0</span><br><span style="color: #0000ff;">For Each</span> Paragraphe <span style="color: #0000ff;">In</span> ActiveDocument.Paragraphs<br><br><span style="color: #0000ff;">If</span> Left(Paragraphe.Style, <span style="color: #ff0080;">5</span>) <span style="color: #ff8000;">=</span> <span style="color: #800080;">"Titre"</span> <span style="color: #0000ff;">Then</span><br>Nombre <span style="color: #ff8000;">=</span> Nombre <span style="color: #ff8000;">+</span> <span style="color: #ff0080;">1</span><br><span style="color: #0000ff;">End If</span><br><span style="color: #0000ff;">Next</span><br><span style="color: #0000ff;">For</span> Numéro <span style="color: #ff8000;">=</span> <span style="color: #ff0080;">1</span> <span style="color: #0000ff;">To</span> Nombre<br><span style="color: #0000ff;">With</span> Selection<br>.InsertCrossReference ReferenceType:=<span style="color: #800080;">"Élément numéroté"</span>, _<br>ReferenceKind:=wdNumberRelativeContext, ReferenceItem:=Numéro, _<br>InsertAsHyperlink:=<span style="color: #0000ff;">True</span>, IncludePosition:=<span style="color: #0000ff;">False</span>, SeparateNumbers:=<span style="color: #0000ff;">False</span>, _<br>SeparatorString:=<span style="color: #800080;">" "</span><br>.TypeText Text:=vbTab<br>.InsertCrossReference ReferenceType:=<span style="color: #800080;">"Titre"</span>, ReferenceKind:= _<br>wdContentText, ReferenceItem:=Numéro, InsertAsHyperlink:=<span style="color: #0000ff;">True</span><br>.TypeText Text:=vbTab<br>.InsertCrossReference ReferenceType:=<span style="color: #800080;">"Titre"</span>, ReferenceKind:= _<br>wdPageNumber, ReferenceItem:=Numéro, InsertAsHyperlink:=<span style="color: #0000ff;">True</span><br>.TypeParagraph<br><span style="color: #0000ff;">End With</span><br><span style="color: #0000ff;">Next</span> Numéro<br><br><span style="color: #0000ff;">With</span> Selection<br>.Extend<br>.MoveUp Unit:=wdLine, Count:=Nombre<br>.ConvertToTable Separator:=wdSeparateByTabs, NumColumns:=<span style="color: #ff0080;">4</span>, _<br>NumRows:=Nombre, AutoFitBehavior:=wdAutoFitContent<br>.Tables(<span style="color: #ff0080;">1</span>).AutoFitBehavior (wdAutoFitWindow)<br>.Columns.PreferredWidthType <span style="color: #ff8000;">=</span> wdPreferredWidthAuto<br>.Columns(<span style="color: #ff0080;">4</span>).PreferredWidth <span style="color: #ff8000;">=</span> CentimetersToPoints(<span style="color: #ff0080;">4</span>)<br><br><span style="color: #0000ff;">End With</span><br><br><span style="color: #0000ff;">End Sub</span><br></span> </p> <p> </p> <p>Il n'est pas prévu dans Word d'insérer une table des matières dans un tableau. On pourrait la transformer avant en texte brut, et la convertir en tableau mais dans ce cas on perdrait bien sûr l'avantage des liens hypertextes.</p> <p>Chaque titre du document doit bien entendu être rédigé avec les styles de titre. La table des matières automatique permet d'obtenir des liens hypertextes pour se rendre directement sur l'article.</p> <p>La solution est donc d'insérer non pas une table des matières mais une série de renvois sur chaque Titre. Cette méthode serait longue et fastidieuse si on la fait manuellement. Voici donc une macro qui va lister ces renvois, et transformer la liste en tableau. Cet exemple crée un tableau de 4 colonnes, la première pour les numéros, la seconde pour les titres eux-mêmes, la troisième pour le numéro de page, et la dernière qui reste vide et qui pourra être utilisé pour vos commentaires. La largeur de la dernière colonne est de 4 cm, vous pouvez adapter.</p> <p><strong>Important</strong> : Notez néanmoins qu'il ne s'agit plus d'une table des matières selon la définition wordienne mais uniquement de liens. Cela signifie qu'en cas de modifications dans vos titres, vous pourrez mettre les liens à jour (Sélection du tableau puis F9), mais en cas d'ajout ou de suppression de titres, ce ne sera pas possible. Il faudra relancer la macro au risque de perdre vos textes écrits manuellement.</p> <p><span style="font-family: courier new;"><span style="color: #0000ff;">Sub</span> tm_tablo()<br><span style="color: #008000;">'macro écrite par m@rina</span><br><span style="color: #0000ff;">Dim</span> Paragraphe <span style="color: #0000ff;">As</span> Paragraph, Nombre, Numéro<br>Nombre <span style="color: #ff8000;">=</span> <span style="color: #ff0080;">0</span><br><span style="color: #0000ff;">For Each</span> Paragraphe <span style="color: #0000ff;">In</span> ActiveDocument.Paragraphs<br><br><span style="color: #0000ff;">If</span> Left(Paragraphe.Style, <span style="color: #ff0080;">5</span>) <span style="color: #ff8000;">=</span> <span style="color: #800080;">"Titre"</span> <span style="color: #0000ff;">Then</span><br>Nombre <span style="color: #ff8000;">=</span> Nombre <span style="color: #ff8000;">+</span> <span style="color: #ff0080;">1</span><br><span style="color: #0000ff;">End If</span><br><span style="color: #0000ff;">Next</span><br><span style="color: #0000ff;">For</span> Numéro <span style="color: #ff8000;">=</span> <span style="color: #ff0080;">1</span> <span style="color: #0000ff;">To</span> Nombre<br><span style="color: #0000ff;">With</span> Selection<br>.InsertCrossReference ReferenceType:=<span style="color: #800080;">"Élément numéroté"</span>, _<br>ReferenceKind:=wdNumberRelativeContext, ReferenceItem:=Numéro, _<br>InsertAsHyperlink:=<span style="color: #0000ff;">True</span>, IncludePosition:=<span style="color: #0000ff;">False</span>, SeparateNumbers:=<span style="color: #0000ff;">False</span>, _<br>SeparatorString:=<span style="color: #800080;">" "</span><br>.TypeText Text:=vbTab<br>.InsertCrossReference ReferenceType:=<span style="color: #800080;">"Titre"</span>, ReferenceKind:= _<br>wdContentText, ReferenceItem:=Numéro, InsertAsHyperlink:=<span style="color: #0000ff;">True</span><br>.TypeText Text:=vbTab<br>.InsertCrossReference ReferenceType:=<span style="color: #800080;">"Titre"</span>, ReferenceKind:= _<br>wdPageNumber, ReferenceItem:=Numéro, InsertAsHyperlink:=<span style="color: #0000ff;">True</span><br>.TypeParagraph<br><span style="color: #0000ff;">End With</span><br><span style="color: #0000ff;">Next</span> Numéro<br><br><span style="color: #0000ff;">With</span> Selection<br>.Extend<br>.MoveUp Unit:=wdLine, Count:=Nombre<br>.ConvertToTable Separator:=wdSeparateByTabs, NumColumns:=<span style="color: #ff0080;">4</span>, _<br>NumRows:=Nombre, AutoFitBehavior:=wdAutoFitContent<br>.Tables(<span style="color: #ff0080;">1</span>).AutoFitBehavior (wdAutoFitWindow)<br>.Columns.PreferredWidthType <span style="color: #ff8000;">=</span> wdPreferredWidthAuto<br>.Columns(<span style="color: #ff0080;">4</span>).PreferredWidth <span style="color: #ff8000;">=</span> CentimetersToPoints(<span style="color: #ff0080;">4</span>)<br><br><span style="color: #0000ff;">End With</span><br><br><span style="color: #0000ff;">End Sub</span><br></span> </p> <p> </p> Comment faire plusieurs fois référence à une même note de bas de page ? 2024-04-27T22:21:53+00:00 2024-04-27T22:21:53+00:00 http://download.faqword.com/index.php/word/references/comment-faire-plusieurs-fois-reference-a-une-meme-note-de-bas-de-page mathias marina <p> </p> <p>Il s'agit en fait de faire un renvoi à la même note :</p> <ul> <li>Placer le point d'insertion à l'endroit où l'on souhaite faire un appel de note, puis<br>Onglet <strong style="font-size: 1rem;">Insertion</strong><span style="font-size: 1rem;">, groupe </span><strong style="font-size: 1rem;">Liens</strong><span style="font-size: 1rem;">, bouton </span><strong style="font-size: 1rem;">Renvoi</strong></li> <li>Dans la zone Catégorie, sélectionnez "<em>Note de bas de page (formaté)</em>" et sélectionnez la note en question,</li> <li>Dans la zone "<em>Insérer un renvoi à</em>", choisissez "<em>Numéro de note de bas de page</em>"</li> </ul> <p>NB : Si vous ne sélectionnez pas le mode "<em>formaté</em>", la note ne sera pas en exposant comme l'originale.</p> <p> </p> <p> </p> <p>Il s'agit en fait de faire un renvoi à la même note :</p> <ul> <li>Placer le point d'insertion à l'endroit où l'on souhaite faire un appel de note, puis<br>Onglet <strong style="font-size: 1rem;">Insertion</strong><span style="font-size: 1rem;">, groupe </span><strong style="font-size: 1rem;">Liens</strong><span style="font-size: 1rem;">, bouton </span><strong style="font-size: 1rem;">Renvoi</strong></li> <li>Dans la zone Catégorie, sélectionnez "<em>Note de bas de page (formaté)</em>" et sélectionnez la note en question,</li> <li>Dans la zone "<em>Insérer un renvoi à</em>", choisissez "<em>Numéro de note de bas de page</em>"</li> </ul> <p>NB : Si vous ne sélectionnez pas le mode "<em>formaté</em>", la note ne sera pas en exposant comme l'originale.</p> <p> </p> Comment faire un lien hypertexte dans mon propre document? 2024-04-27T21:11:19+00:00 2024-04-27T21:11:19+00:00 http://download.faqword.com/index.php/word/references/comment-faire-un-lien-hypertexte-dans-mon-propre-document mathias marina <p> </p> <ul> <li>Insérez un signet sur le texte de référence : <ul> <li>Sélection du texte, puis Onglet <strong>Insertion</strong>, Groupe <strong>Liens</strong>, bouton <strong>Signet</strong></li> <li>Donnez un nom au signet puis cliquer sur le bouton <strong>Ajouter</strong></li> </ul> </li> <li>Insérez le lien hypertexte : <ul> <li>Onglet <strong>Insertion</strong>, Groupe <strong>Liens</strong>, bouton <strong>Lien hypertexte</strong> (ou raccourci clavier Ctrl + k)</li> <li>Sélectionnez le type de lien : <em>Emplacement dans ce document</em></li> <li>Sélectionnez le signet et cliquez sur OK</li> </ul> </li> </ul> <p> </p> <ul> <li>Insérez un signet sur le texte de référence : <ul> <li>Sélection du texte, puis Onglet <strong>Insertion</strong>, Groupe <strong>Liens</strong>, bouton <strong>Signet</strong></li> <li>Donnez un nom au signet puis cliquer sur le bouton <strong>Ajouter</strong></li> </ul> </li> <li>Insérez le lien hypertexte : <ul> <li>Onglet <strong>Insertion</strong>, Groupe <strong>Liens</strong>, bouton <strong>Lien hypertexte</strong> (ou raccourci clavier Ctrl + k)</li> <li>Sélectionnez le type de lien : <em>Emplacement dans ce document</em></li> <li>Sélectionnez le signet et cliquez sur OK</li> </ul> </li> </ul>