Ripristina il colore predefinito del collegamento ipertestuale in MS Office


1

Nel modello di documento MS Word (vuoto) predefinito, la definizione di stile Collegamento ipertestuale include l'attributo Font Color: Hyperlink. Ho un particolare documento di Word in cui lo stile del collegamento ipertestuale è stato modificato per includere Font Color: Black, tra gli altri attributi. Voglio ripristinare la definizione del colore originale "Collegamento ipertestuale", ma non riesco a trovare un modo per farlo. Nella finestra di dialogo Modifica stile , posso rimuovere completamente, ad esempio, la specifica esplicita di una determinata faccia del carattere, cambiandola da Times New Roman a null , eseguendo il drill down attraverso il pulsante combinato Formato nella parte inferiore dello stile Modificafinestra di dialogo, quindi deselezionando il testo dalla casella combinata, ma non posso fare lo stesso per il colore del carattere con il selettore colore. Né esiste una posizione di inserimento del testo in cui potrei tentare di digitare la parola "Collegamento ipertestuale" come nome di colore.
Ovviamente potrei impostarlo su Font Color: Blue, ma questo lo costringerebbe ad essere blu per qualsiasi utente, anche uno che ha impostato un colore di sistema diverso per i collegamenti ipertestuali sulla propria macchina (così come l'impostazione corrente di Black). Con l'impostazione predefinita (se ho capito bene), lo stile Hyperlink , con il suoFont Color: Hyperlinkparametro, visualizzerà i collegamenti ipertestuali utilizzando il colore definito dal sistema - quindi se Bob ha configurato il suo computer per visualizzare i collegamenti in rosa caldo e Mary preferisce l'arancione bruciato, vedranno ciascuno i collegamenti ipertestuali in quel colore quando aprono il documento, mentre io vedi buon vecchio blu. Questo è quello che vorrei che accadesse.

Certo, so che potrei semplicemente copiare tutto il testo dal documento e incollarlo in un documento nuovo di zecca con tutto lo stile predefinito, ma c'è un modo per modificare la definizione di stile incorporata in questo documento esistente, quindi puoi conservare tutti gli altri elementi definiti per lo stile e ripristinare solo il colore?


Nota: questo non è sicuramente lo stesso problema di riportare in blu i collegamenti ipertestuali attivi , poiché in quella domanda lo stile di collegamento ipertestuale (non modificato) è stato rimosso dal testo collegato e doveva solo essere riapplicato. Nella mia situazione, la definizione dello stile del collegamento ipertestuale è stata modificata: posso applicare lo stile tutto il giorno e non ottenere mai il testo blu.



No. Questa domanda riguarda l'applicazione dello stile Hyperlink a collegamenti esistenti. Nel mio scenario, lo stile di collegamento ipertestuale è già applicato dove dovrebbe essere, ma la definizione dello stile è stata modificata e devo ripristinarlo.
Dan Henderson,

Risposte:


2

Per quanto ne so non c'è modo di ridefinirlo al colore del colore del collegamento ipertestuale usando la finestra di dialogo Modifica stile. Tuttavia, qui ci sono due metodi che puoi provare.

Metodo VBA

Alt + F11 per aprire la finestra VBA. Alt + G per aprire la finestra immediata. Quindi eseguire il comando seguente nella finestra immediata:

ActiveDocument.Styles ("Collegamento ipertestuale"). Font.TextColor.ObjectThemeColor = wdThemeColorHyperlink

Metodo del pittore di stile

È possibile utilizzare il pittore di stile per copiare indietro la formattazione e utilizzarlo per aggiornare lo stile del collegamento ipertestuale.

  1. Crea un nuovo documento digita del testo, assicurati che sia formattato come normale e quindi formattalo come collegamento ipertestuale
  2. Seleziona quel testo e premi Ctrl + Maiusc + C (questo copierà la formattazione)
  3. Nel documento di destinazione digitare un nuovo testo con cui lavorare, formattarlo come Normale e applicare Hyperlink ad esso
  4. Seleziona il nuovo testo e premi Ctrl + Maiusc + P (questo incollerà la formattazione)
  5. Se non è già visibile, apri la finestra Stili (Ctrl + Alt + Maiusc + S)
  6. Individua lo stile collegamento ipertestuale nella finestra dello stile
  7. Assicurarsi che il testo formattato con collegamento ipertestuale sia ancora selezionato
  8. Passa il mouse sopra di esso, quindi fai clic sul menu a discesa e seleziona "Aggiorna collegamento ipertestuale per abbinare la selezione"
  9. Elimina il testo di lavoro che hai aggiunto al passaggio 3

Ora dovresti riportare il testo del collegamento ipertestuale ai valori predefiniti. Controlla l'altro testo del collegamento ipertestuale nel documento. Se sono state apportate altre modifiche allo stile del collegamento ipertestuale, è ora possibile riapplicarle.


In realtà ho provato a utilizzare il metodo Style Painter / Update Style, ma ho ottenuto alcuni risultati abbastanza inaspettati ... Innanzitutto, quando ho incollato lo stile, in realtà ha cambiato sia il carattere che il colore in qualcosa di completamente diverso sia dall'originale che dalla sorgente, e rimosso anche la sottolineatura. Tuttavia, incollare lo stile sullo stesso testo una seconda volta ha funzionato. Ma quando ho fatto "Aggiorna collegamento ipertestuale per abbinare la selezione", ha modificato lo stile del collegamento ipertestuale, ma ha anche cambiato di nuovo il carattere del testo in un altro carattere apparentemente casuale. Proverò comunque il metodo VBA, sembra che dovrebbe funzionare.
Dan Henderson,

Sì, il pittore di stile è notoriamente orribile. Potrebbe valere la pena assicurarsi che lo stile sottostante sia per il paragrafo sorgente / target sia impostato su Normale senza altra formattazione diversa da Hyperlink su di esso. Ma altre cose potrebbero ancora andare male. Probabilmente dovrei rendere il metodo VBA il primo in questa risposta.
snoopen,

Mi dispiace per "aver abbandonato" questa domanda - tra incarichi in competizione e il passare del tempo, ho perso la traccia di quale documento è successo e quindi non ho avuto la possibilità di tornare indietro, trovarlo di nuovo e applicare questa correzione. Ma, avendo una certa familiarità con VBA e Office, sono abbastanza sicuro che questo farà esattamente ciò di cui ho bisogno, che sto accettando la tua risposta a beneficio del dubbio.
Dan Henderson,

Dal momento che ho già votato e accettato la tua risposta, non posso fare altro, ma ho pensato che potresti essere interessato a sapere che alla fine ho avuto questa idea e ho usato la tua soluzione VBA, che ha funzionato perfettamente. Una piccola nota, tuttavia, la scorciatoia da tastiera per la finestra VBA è Alt-F11, non Alt-F12. Dal momento che non posso dare un suggerimento di modifica per un singolo personaggio, dovrai fare quella modifica come autore del post.
Dan Henderson,

1
Sono contento di sentire che ha funzionato per te! Grazie per aver segnalato il mio errore, ho corretto la scorciatoia da tastiera.
snoopen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.