Maren a un document qui contient un très grand tableau, couvrant plusieurs pages. Elle aimerait pouvoir accéder à une ligne spécifique du tableau, elle se demande donc s’il est possible d’utiliser la fonction Aller à pour accéder à un numéro de ligne particulier, comme la ligne 80.

La boîte de dialogue Aller à (qui s’affiche en appuyant sur F5) vous permet de sauter à de nombreux endroits différents dans un document. (La façon dont vous utilisez la boîte de dialogue a été traitée dans d’autres numéros de WordTips.) Il est en fait possible qu’elle soit utilisée avec des lignes de table, avec une énorme mise en garde.

Si votre document ne contient qu’un tableau, vous pouvez accéder aux lignes en suivant ces étapes:

  1. Appuyez sur F5. Word affiche l’onglet Atteindre de la boîte de dialogue Rechercher et remplacer.

  2. Sur le côté gauche de la boîte de dialogue, choisissez Ligne. (Voir la figure 1.)

  3. Entrez le numéro de ligne vers lequel vous souhaitez vous déplacer.

  4. Cliquez sur Suivant ou appuyez sur Entrée.

Cela fonctionne car Word considère apparemment chaque ligne du tableau comme une «ligne». (Il n’est pas affecté non plus, mais les lignes qui contiennent des lignes enveloppées ou plusieurs paragraphes.) Cela m’amène à la mise en garde: si votre document contient plus d’un tableau, en particulier du texte avant le tableau, le saut de ligne sera désactivé car Word compte le texte non-tableau dans ses calculs de nombre de lignes.

Dans ce cas, vous devrez utiliser une macro pour accéder à la ligne souhaitée.

Voici un exemple de celui qui pourrait être utilisé.

Sub GoToTableRow()

Dim RowNum As Integer     Dim LastRow As Integer     Dim Question As String

If Selection.Information(wdWithInTable) Then         LastRow = Selection.Tables(1).Rows.Count         Question = "Enter a number from 1 to " & LastRow         RowNum = InputBox(Question, 1)

If (RowNum < 1) Or (RowNum > LastRow) Then             MsgBox "That's an invalid row number"

Exit Sub         End If         Selection.Tables(1).Rows(RowNum).Cells(1).Select     Else         MsgBox "Not in table"

End If End Sub

La macro vérifie d’abord pour s’assurer que le point d’insertion se trouve dans une table. Si tel est le cas, il demande à l’utilisateur à quel numéro de ligne il souhaite accéder. En supposant que le numéro de ligne se trouve dans la plage des numéros de ligne disponibles, la ligne est alors sautée.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

WordTips est votre source pour une formation Microsoft Word rentable.

(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (10906) s’applique à Microsoft Word 2007, 2010 et 2013.