Mac Automator / Macro di Word 2016: tentativo di rendere flusso di lavoro / macro che rimuove le evidenziazioni dai punti elenco in Word 2016 per Mac

0

IL PROBLEMA
Sto lavorando in Microsoft Word 2016 per Mac su una struttura molto ampia in cui spesso ho bisogno di evidenziare il testo. Se evidenzio tutto il testo su un punto elenco, la parola evidenzia automaticamente anche il punto elenco. Ciò è dovuto al fatto che Word per impostazione predefinita fa sì che i punti elenco assumano gli stili del testo associato, compresi i punti salienti. Questo comportamento predefinito mi ha sempre in qualche modo irritato perché trovo l'evidenziazione risultante dei punti elenco che distrae e trascurano.

FIX MANUALE PRECEDENTE
In precedenza, ho risolto il problema manualmente. Ad esempio, a volte vorrei evidenziare solo una parte del testo associato, quindi evidenziare il resto del testo (in parte risolvendo il problema ex ante - ma non permettendomi di evidenziare tutto il testo che volevo in una volta). Altre volte, correggo il problema ex post: vorrei evidenziare tutto il testo associato, con conseguente evidenziazione del punto elenco, ma poi eliminare il punto elenco, allineare il testo al punto elenco precedente non evidenziato, quindi fare clic su "invio" per creare un nuovo punto elenco non evidenziato (ciò ha funzionato perché il testo associato al punto elenco precedente non era completamente evidenziato).

LA NECESSITÀ DI AUTOMAZIONE
Ora, tuttavia, ho a che fare con un documento molto lungo e la risoluzione manuale ripetuta del problema sarebbe troppo inefficiente. Pertanto, ora sto cercando una soluzione che corregge / impedisce l'evidenziazione del punto elenco senza dover apportare ardue modifiche individuali ogni volta che evidenzio tutto il testo associato a un punto elenco.

La mia speranza è che potrei creare un flusso di lavoro di Automator o macro di Microsoft Word 2016 (per Mac) che, al momento dell'attivazione, potrebbe: (i) evidenziare solo il testo associato di un punto elenco - lasciando il punto elenco non evidenziato - o (ii) rimuove automaticamente l'evidenziazione di un punto elenco evidenziato mentre lascia evidenziato il testo associato. Per quanto riguarda l'opzione (ii), sarei felice con un flusso di lavoro / macro che (a) rimosso l'evidenziazione da un singolo punto elenco o (b) rimosso l'evidenziazione da tutti i punti elenco in un dato documento - anche se quest'ultimo è probabilmente preferibile. Qualcuno ha qualche idea sul fatto se una di queste opzioni sia fattibile e, in tal caso, quale sarebbe la più semplice da implementare?

    
posta brokeharvard 11.02.2017 - 18:38
fonte

1 risposta

1

Ho capito come farlo con una macro di Word (VBA). Il sotto evidenzierà solo il testo (e non il punto elenco) del paragrafo / testo associato in cui si trova il cursore. Puoi combinare i tasti della macro per renderla abbastanza veloce. Tuttavia, questa non è la soluzione più veloce perché non ti permette di evidenziare en masse , ma sicuramente è molto più veloce di farlo manualmente.

Spero che questo possa aiutare qualcuno che si imbatte nello stesso problema che ho avuto!

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
    
risposta data 12.02.2017 - 03:02
fonte

Leggi altre domande sui tag