Dianne si chiede se esiste un modo per creare un modello che escluda l’introduzione di nuovi stili. I clienti incollano materiale con formattazione e stili nei suoi documenti e questo può causare problemi.

Vuole creare un modello generico che creerà un documento che bloccherà gli stili non modello.

Questo problema è stato uno che ha afflitto gli utenti di Word per anni (se non decenni). Puoi dedicare un bel po ‘di tempo a ottenere il modello e il foglio di stile nel modo desiderato, quindi inviarlo a qualcun altro solo per farlo tornare con l’elenco degli stili (e la formattazione del documento) nell’equivalente elettronico dei frammenti.

Esistono diversi approcci che puoi adottare per tentare di porre rimedio alla situazione. Innanzitutto, puoi provare l’approccio “per favore non farlo” in cui chiedi semplicemente agli altri di non incollare nulla nel tuo documento. Oppure, se devono incollare qualcosa, chiedi loro di utilizzare una delle varianti Incolla speciale che consentono di incollare senza formattazione.

Se desideri un approccio più deciso, segui questi passaggi:

  1. Imposta il tuo modello (inclusi gli stili) come desideri.

  2. Con il modello caricato in Word, visualizzare la scheda Home della barra multifunzione.

  3. Fare clic sulla piccola icona in basso a destra nel gruppo Stili. Word visualizza il riquadro Stili sul lato destro dello schermo.

  4. Nella parte inferiore del riquadro Stili, fare clic sull’icona Gestisci stili. (Se non riesci a capire quale sia l’icona, passa il puntatore del mouse su ciascuna icona, a turno, finché non vedi la descrizione comando “Gestisci stili”.) Word visualizza la finestra di dialogo Gestisci stili.

  5. Assicurati che la scheda Limita sia selezionata. (Vedi figura 1.)

  6. Dagli stili elencati nella finestra di dialogo, creare un insieme di selezione di quegli stili che si desidera vengano utilizzati dall’utente. (Creare il gruppo di selezione facendo clic sul nome di uno stile e quindi tenendo premuto il tasto Ctrl mentre si fa clic su altri nomi di stile.)

  7. 7 Fare clic sulla casella di controllo Limita formattazione agli stili consentiti.

  8. Fare clic su OK.

  9. Salva il tuo modello.

In teoria, qualsiasi documento basato sul modello limiterà gli stili che l’utente può utilizzare nella loro formattazione. Ciò che non è chiaro è se ciò si estenda anche alla limitazione degli stili che possono essere incollati nel documento. Se preferisci una versione con applicazione di macro di questo approccio puoi utilizzare le macro dettagliate nel seguente blog:

http://blogs.msdn.com/b/ericwhite/archive/2010/01/27/programmatically-limiting-styles-in-word.aspx

Ovviamente, potresti creare un set di macro che impedisca alle persone di incollare il testo formattato in un documento. (Posiziona le macro nel modello su cui si basa il documento e vengono passate automaticamente al documento. Avvertenza normale: se l’utente non abilita le macro, questo approccio non ha quasi alcun valore.)

Ad esempio, un approccio per impedire l’aggiunta di nuovi stili consiste nel determinare il numero di stili prima e dopo l’incolla. Se il numero è aumentato, la tua macro può annullare l’incolla e dare all’utente le opzioni per incollare negli Appunti come testo normale o annullare. Questo metodo impedirà inoltre che gli stili vengano introdotti da tabelle e caselle di testo.

È importante rendersi conto che non esiste alcun evento Incolla “generale” che può essere intercettato in VBA. Invece, è necessario personalizzare molti dei comandi incorporati di Word. Quanto segue sostituisce quattro di questi comandi.

Sub EditPaste()

Dim k As Long

Options.PasteFormatBetweenDocuments = wdMatchDestinationFormatting     Options.PasteFormatBetweenStyledDocuments = wdUseDestinationStyles     k = ActiveDocument.Styles.Count     Selection.Range.Paste     If k <> ActiveDocument.Styles.Count Then         ActiveDocument.Undo         MsgBox "Paste unsuccessful. You tried to introduce new styles."

End If End Sub
Sub EditPasteSpecial()

Dim k As Long     Dim lk As Boolean

Options.PasteFormatBetweenDocuments = wdMatchDestinationFormatting     Options.PasteFormatBetweenStyledDocuments = wdUseDestinationStyles     k = ActiveDocument.Styles.Count     With Dialogs(wdDialogEditPasteSpecial)

.Show         lk = .link     End With     If lk Then         ActiveDocument.Undo         MsgBox "You are not allowed to paste links"

Exit Sub     End If     If k <> ActiveDocument.Styles.Count Then         ActiveDocument.Undo         If MsgBox("You have tried to introduce new styles." & vbCrLf & _           "Do you want to paste as plain text?", vbYesNo) = vbYes Then _           Selection.Range.PasteSpecial datatype:=wdPasteText     End If End Sub
Sub PasteDestinationFormatting()

Dim k As Long

k = ActiveDocument.Styles.Count     Selection.Range.Paste     If k <> ActiveDocument.Styles.Count Then         ActiveDocument.Undo         MsgBox "Paste unsuccessful. You tried to introduce new styles."

End If End Sub
Sub PasteSourceFormatting()

MsgBox "You are not allowed to paste with source formatting"

End Sub

Un altro approccio non macro consiste nel modificare la protezione del documento.

Con il modello caricato in Word, segui questi passaggi:

  1. Visualizza il “scheda sviluppatore” della barra multifunzione.

  2. Fare clic sullo strumento Limita modifica nel gruppo Proteggi. Word visualizza il riquadro Limita modifica sul lato destro del documento.

  3. Nell’area Restrizioni di formattazione, selezionare la casella di controllo Limita formattazione a una selezione di stili.

  4. Fare clic sul collegamento Impostazioni, proprio sotto la casella di controllo. Word visualizza la finestra di dialogo Restrizioni di formattazione. (Vedi figura 2.)

  5. Assicurati che l’elenco degli stili rifletta quelli che desideri che l’utente possa utilizzare.

  6. Regolare le caselle di controllo nella parte inferiore della finestra di dialogo, come desiderato.

  7. Fare clic su OK. Word chiude la finestra di dialogo Restrizioni di formattazione.

  8. Se le restrizioni che hai messo in atto hanno sollevato alcuni potenziali conflitti con gli stili utilizzati nel documento, Word ti chiede cosa vuoi fare.

(Rispondi come desideri.)

  1. Fare clic su Sì, avvia l’applicazione della protezione. Word visualizza la finestra di dialogo Avvia applicazione della protezione.

  2. Immettere una password per la protezione, se lo si desidera. (Dovrai inserirlo due volte.)

  3. Fare clic su OK.

  4. Chiudere il riquadro attività Limita formattazione e modifica.

  5. Salva il tuo modello.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (12698) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365.