Il y a de très nombreuses fois où je travaille avec deux fichiers à la fois dans Word.

Par exemple, je peux lire un document et le comparer à un autre (et je ne veux pas utiliser la fonction Comparer des documents). J’essaie toujours de garder le document que je modifie dans la partie supérieure de mon écran et l’autre document dans la partie inférieure. Appelez cela une bizarrerie de personnalité, mais je trouve qu’il est plus facile d’utiliser les fenêtres de cette façon.

Il peut être pénible d’ajuster à plusieurs reprises la position des fenêtres et de s’assurer que le fichier approprié est en haut de l’écran. Par conséquent, j’ai développé une macro pour gérer cette situation. Vous pouvez utiliser cette petite macro pratique pour changer quelle fenêtre est « en haut » si vous avez deux fenêtres affichées à l’écran. Vous voudrez probablement l’assigner à un bouton de la barre d’outils ou à une touche de raccourci, car cela ne vous sera guère utile si vous devez continuer à l’appeler depuis la liste des macros. Ce qui suit fonctionnera dans Word 97:

Sub FlipFlop()

If Windows.Count = 2 Then         WordBasic.NextWindow         WindowArrangeAll     End If End Sub

Si vous utilisez une version ultérieure de Word, la macro doit être légèrement modifiée:

Sub FlipFlop()

If Windows.Count = 2 Then     WordBasic.NextWindow     Windows.Arrange End If End Sub

Notez que ces macros ne fonctionnent que si (et seulement si) il y a deux fenêtres à l’écran. S’il y en a plus ou moins, la macro ne fait rien du tout.

Il y a sans aucun doute des experts VBA lisant cette astuce qui remarqueront tout de suite que la commande WordBasic.NextWindow aurait pu être remplacée par ActiveWindow.Next.Activate. (L’aide VBA indique qu’il s’agit de l’équivalent VBA de la commande NextWindow dans WordBasic.) Cependant, une chose intéressante se produit lorsque vous faites cela: la macro ne fonctionne pas. Vous pouvez l’essayer vous-même en suivant ces étapes:

  1. Créez deux fenêtres de document à l’écran. (Ouvrez deux documents Word, et seulement deux.)

  2. Choisissez Réorganiser tout dans le menu Fenêtre.

  3. Maintenant, commencez à enregistrer une macro; vous pouvez lui donner le nom de votre choix.

  4. Appuyez sur Ctrl + F6, ce qui rend la fenêtre suivante active.

  5. Choisissez Réorganiser tout dans le menu Fenêtre.

  6. Répétez les étapes 4 et 5 pour deux autres itérations.

  7. Arrêtez l’enregistreur de macros.

  8. Exécutez la macro que vous venez de créer.

Lorsque vous effectuez ces étapes, vous remarquerez que la macro (celle que Word vient de créer pour vous) bombe sur l’une des commandes ActiveWindow.Next.Activate. Probablement un bon élément de bogue pour Redmond, mais la solution consiste à utiliser la commande WordBasic.NextWindow à la place.

_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 (972) s’applique à Microsoft Word 97, 2000, 2002 et 2003.