2017-02-11 2 views
-1

LE PROBLÈME
Je travaille dans Microsoft Word 2016 pour Mac sur un très grand contour balle point dans lequel j'ai souvent besoin de surligner du texte. Si je souligne tout le texte sur un point, le mot met automatiquement en surbrillance le point de balle. Cela est dû au fait que Word par défaut fait en sorte que ses points prennent les styles de leur texte associé, y compris les points saillants. Ce comportement par défaut m'a toujours quelque peu contrarié parce que je trouve la mise en évidence résultante des points de balle distrayante et bâclée.Mac Automator/mot 2016 macro: Essayer de faire flux de travail/macro qui supprime les points saillants de points de balle dans Word 2016 pour Mac

MANUEL PRÉCÉDENT DETERMINE
Auparavant, j'ai manuellement résolu le problème. Par exemple, je mettrais parfois seulement en évidence une partie du texte associé, puis je mettrais en évidence le reste du texte (corrigeant partiellement le problème ex ante - mais ne permettant pas de mettre en évidence tout le texte que je voulais à la fois). D'autres fois, je voudrais corriger le problème ex post: je voudrais mettre en évidence tout le texte associé, ce qui entraîne la mise en évidence du point, mais ensuite supprimer le point de balle, mettre mon texte en ligne avec le point de puce non mis en évidence précédente, puis cliquez "Entrée" pour créer un nouveau point de puce non mis en surbrillance (cela a fonctionné parce que le texte associé au point précédent n'a pas été complètement mis en évidence).

LE BESOIN D'AUTOMATISATION
Maintenant, cependant, je traite un document très long et répétitivement régler manuellement l'enjeu serait beaucoup trop inefficace. Ainsi, je cherche maintenant une solution qui corrige/empêche la mise en évidence de la puce sans que je doive faire des changements individuels ardus chaque fois que je mets en évidence tout le texte associé à une puce. J'espère pouvoir créer un flux de production Automator ou une macro Microsoft Word 2016 (pour Mac) qui, une fois activé, pourrait soit: (i) mettre en surbrillance uniquement le texte associé d'un point - quitter le point non surligné - ou (ii) supprimer automatiquement la mise en surbrillance d'un point en surbrillance tout en laissant le texte associé en surbrillance. En ce qui concerne l'option (ii), je serais heureux avec un workflow/macro qui (a) a enlevé la mise en évidence d'un point individuel ou b) a enlevé la mise en évidence tous les points dans un document donné - bien que ce dernier est probablement préférable. Quelqu'un a-t-il des idées sur la faisabilité de l'une quelconque de ces options et, dans l'affirmative, laquelle serait la plus facile à mettre en œuvre?

Répondre

0

J'ai trouvé comment le faire avec une macro Word (VBA). Le texte ci-dessous met en évidence seulement le texte (et non le point de la puce) du paragraphe/texte associé où se trouve le curseur. Vous pouvez claveter la macro pour la rendre très rapide. Cependant, ce n'est pas le correctif le plus rapide, car il ne vous permet pas de mettre en évidence en masse, mais il est certainement beaucoup plus rapide que de le faire manuellement.

J'espère que cela peut aider quelqu'un qui rencontre le même problème que moi!

Sub Highlighter_Macro() 
' 
' Highlighter_Macro Macro 
' 
' 
    Selection.EndKey Unit:=wdLine 
    Selection.MoveUp Unit:=wdParagraph, Count:=1 
    Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdExtend 
    Selection.MoveLeft Unit:=wdCharacter, Count:=3, Extend:=wdExtend 
    Options.DefaultHighlightColorIndex = wdTurquoise 
    Selection.Range.HighlightColorIndex = wdTurquoise 
    Selection.EndKey Unit:=wdLine 
    Selection.MoveLeft Unit:=wdCharacter, Count:=3, Extend:=wdExtend 
    Options.DefaultHighlightColorIndex = wdTurquoise 
    Selection.Range.HighlightColorIndex = wdTurquoise 
    Selection.EndKey Unit:=wdLine 
End Sub