52 votes

Comment maintenir le texte sélectionné en surbrillance lorsque le focus change dans Microsoft Word/Excel ?

En rapport avec cette question : Afficher la sélection de cellules dans Excel lorsqu'elle n'est pas au centre de l'attention sauf que mon cas concerne Microsoft Word.

Lorsque je sélectionne du texte ou une colonne/rangée dans Microsoft Word ou Excel (2003, 2007, 2010 ou 2013), il apparaît en surbrillance comme suit dans Word :

enter image description here

et Excel :

enter image description here

Cependant, lorsque je passe à un autre programme, le texte mis en évidence ne l'est plus.

Je travaille généralement avec deux moniteurs, dont l'un contient un document/une feuille de calcul contenant des données que je dois lire, et l'autre moniteur est celui sur lequel je travaille. Je sélectionne du texte (ou des cellules) pour le faire ressortir parmi les nombreuses pages de données, puis je change de programme, mais le texte en surbrillance n'est plus visible.

Existe-t-il une solution permanente à ce problème ?

25voto

Rubaijat Points 361

Un moyen rapide de résoudre la moitié de votre problème (lorsque vous passez d'Excel à Word) est de copier le texte. Lorsque vous appuyez sur Ctrl + c, les cellules continuent d'être marquées (le surlignage disparaît, mais une ligne pointillée entoure toujours le texte).

L'inconvénient est que le texte n'est marqué que tant que vous maintenez les cellules copiées. Cela signifie que vous ne pouvez pas copier autre chose, sinon le marquage disparaît. Malheureusement, cette méthode ne fonctionne pas de Word à Excel.

15voto

ryandenki Points 357

Il semble qu'il s'agisse d'une "fonctionnalité" exclusive de Microsoft. Pour la plupart des projets, je n'ai besoin que d'un accès en lecture seule et le formatage n'a pas d'importance dans mon cas, c'est pourquoi j'ai opté pour OpenOffice qui ne présente pas ce comportement.

7voto

Dave Points 25050

Ce VBa le fera, mais il suppose que vous n'utilisez PAS de surlignage. Si c'est le cas, votre surlignage sera perturbé, alors ne l'utilisez pas.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ActiveCell.Worksheet.Cells.Interior.ColorIndex = xlNone
    ActiveCell.EntireRow.Interior.ColorIndex = 19
End Sub

Comment ajouter VBA dans MS Office ?


Pour contourner le problème (si la mise en évidence ne fonctionne pas pour vous), vous pouvez utiliser quelque chose comme JRuler (écoutez-moi :) ! !! ) qui vous permettra de laisser la règle à l'écran avec la ligne en question au-dessus d'elle, de sorte que lorsque vos yeux reviennent à l'écran, vous pouvez voir où vous étiez (comme vous pouvez le voir, j'ai perdu mon surlignage, mais au moins je peux voir que je regardais la ligne 3) !

Ne vous méprenez pas, cette méthode est laborieuse et pénible si vous la pratiquez souvent, mais elle peut suffire pour n'importe quel programme (Word et Excel).

enter image description here

6voto

Il n'y a pas de solution permanente à ce problème.

une solution de rechange (peut devenir ennuyeux au bout d'un certain temps) serait de modifier le surlignage des cellules sélectionnées pendant qu'elles sont sélectionnées et de les sélectionner à nouveau pour supprimer la couleur.

Collez ce code dans le code de Sheet1 et allez dans votre feuille de calcul, sélectionnez certaines cellules, sélectionnez-en d'autres puis re-sélectionnez les premières pour faire tomber la couleur.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim cell As Range

    For Each cell In Target.Cells
        If cell.Interior.Color = RGB(60, 150, 230) Then
            cell.Interior.Pattern = xlNone
        Else
            cell.Interior.Color = RGB(60, 150, 230)
        End If
    Next
End Sub

4voto

bskip Points 71

Après dix ans de ce problème qui m'a rendu fou, j'ai enfin trouvé une solution qui me convient. Malheureusement, elle n'est pas gratuite... Gestionnaire de fenêtres actuel dispose d'une fonction appelée "Ignorer la désactivation" qui peut être activée pour des applications spécifiques. Cette fonction fait croire à la fenêtre qu'elle a toujours le focus même si ce n'est pas le cas. J'ai activé cette fonction pour toutes les applications bureautiques et je peux désormais voir la sélection en surbrillance même si une autre fenêtre est au centre de l'attention. Je n'ai pas eu d'effets secondaires négatifs non plus. J'utilise également plusieurs moniteurs et ce programme a une tonne d'autres outils utiles pour travailler avec plusieurs moniteurs, ce qui le rend intéressant pour moi. J'ai installé la version d'essai, puis je l'ai désinstallée et j'ai bénéficié d'une remise de 30 %. Il existe peut-être un programme gratuit qui fait cela, mais je ne l'ai pas trouvé... J'espère que cela aidera quelqu'un autant que cela m'a aidé !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X