Come posso applicare stili Word a documenti esistenti?

Stefano Cappuzzo 20 Punti di reputazione
2025-06-23T16:16:42.83+00:00

Buongiorno.
Come azienda stiamo aggiornando il nostro marchio e in collaborazione con uno studio grafico abbiamo definito la nuova immagine aziendale. Questo comporta il dover processare tutti i 700 documenti Word in uso per applicare nuovi font e pesi a ciascuna sezione.

Per fare questo in maniera più agile avrei pensato di usare gli stili di Word. Ho dunque definito 5 stili e li ho copiati nel file normal.dotm per poterli trovare nel cassetto stili ogni volta che apro un vecchio file. Questo però non succede. Se creo un file nuovo trovo i 5 stili nuovi nel cassetto stili, ma se apro un file esistente, gli stili nuovi non ci sono.

Ho già provato a rinominare il file normal.dotm esistente e copiato nuovamente gli stili nuovi, ma senza che cambiasse nulla.

Qual è l'approccio corretto per far sì che all'apertura dei file vecchi possa trovare gli stili nuovi e così formattare il testo più velocemente, in maniera consistente e infine poter sfruttare la funzione sommario facendola puntare a uno stile univoco?

grazie

Microsoft 365 e Office | Installare, riscattare, attivare | Per il lavoro | Windows
0 commenti Nessun commento
{count} voti

Risposta accettata
  1. Dora-T 2,355 Punti di reputazione Personale Esterno Microsoft Moderatore
    2025-07-03T07:31:43.4466667+00:00

    Ciao @Stefano Cappuzzo

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni insolite.
    Grazie ancora per la risposta. Sono felice di sapere che la macro funziona bene e che i primi test sono promettenti!

    Per applicare un modello a documenti Word già esistenti, ho seguito anch’io una soluzione simile. Ho creato un modello personalizzato .dotm e utilizzato una macro VBA per collegarlo a tutti i file .docx presenti in una cartella. Dopo i test, gli stili del modello sono stati applicati correttamente a ciascun documento.
    Ecco la macro che ho utilizzato su Windows:

    Sub ApplyTemplateToDocxFiles()
        Dim fso As Object, folder As Object, file As Object
        Dim doc As Document
        Dim folderPath As String, templatePath As String
     
        ' Specifica la cartella contenente i documenti
        folderPath = "C:\Users\Admin\Downloads\Testagain\"
        ' Specifica il percorso del file modello
        templatePath = "C:\Users\Admin\AppData\Roaming\Microsoft\Templates\templatetest.dotm"
     
        Set fso = CreateObject("Scripting.FileSystemObject")
        Set folder = fso.GetFolder(folderPath)
     
        For Each file In folder.Files
            If LCase(fso.GetExtensionName(file.Name)) = "docx" Then
                Set doc = Documents.Open(FileName:=file.Path, ReadOnly:=False, Visible:=False)
                doc.AttachedTemplate = templatePath
                doc.UpdateStylesOnOpen = True
                doc.UpdateStyles
                doc.Save
                doc.Close
            End If
        Next file
     
        MsgBox "Modello applicato con successo a tutti i file .docx.", vbInformation
    End Sub
    
    

    Un piccolo consiglio: prima di eseguire la macro, è sempre una buona idea fare una copia di backup dei documenti e provarla su alcuni file per assicurarsi che tutto venga applicato come previsto.

    Se hai altre domande o hai bisogno di una mano con qualcos'altro, non esitare a scrivermi, sarò felice di aiutarti!

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Dora-T 2,355 Punti di reputazione Personale Esterno Microsoft Moderatore
    2025-06-24T02:50:23.4466667+00:00

    Ciao @Stefano Cappuzzo

    Grazie per aver contattato il forum Microsoft Q&A.

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni insolite.

    Ti chiediamo gentilmente di comprendere che potrebbero verificarsi ritardi sia nella ricezione delle risposte che nella pubblicazione di nuovi thread, a causa dell'integrazione in corso tra i forum Answer e Q&A. Durante questa fase di transizione, alcune attività potrebbero non essere visibili immediatamente. Apprezziamo sinceramente la tua pazienza e il tuo continuo coinvolgimento mentre lavoriamo per migliorare l’esperienza complessiva per tutti i membri della community.

    Apprezziamo molto la chiarezza della tua spiegazione, che ci offre una comprensione solida della tua configurazione attuale e degli obiettivi che stai cercando di raggiungere.

    Comprendiamo quanto sia importante questo compito per la tua azienda, soprattutto considerando l'entità del lavoro coinvolto. Applicare un’identità visiva coerente su 700 documenti non è un’impresa da poco, e l’utilizzo degli stili di Word è sicuramente un approccio intelligente.

    Attualmente stiamo effettuando alcuni test per comprendere meglio come Word gestisce gli stili nei documenti esistenti, in particolare in relazione alle modifiche apportate al modello normal.dotm. Poiché Word può comportarsi in modo un po’ imprevedibile in questo ambito, stiamo esplorando diversi scenari per individuare l’approccio più pratico e affidabile.

    Ti siamo davvero grati per la tua pazienza mentre affrontiamo questa fase. Non appena avremo informazioni più concrete da condividere, ti contatterò immediatamente.

    Nel frattempo, se hai ulteriori aggiornamenti o domande, non esitare a farcelo sapere, siamo qui per aiutarti.

    Grazie ancora per la tua pazienza e comprensione.


Risposta

Le risposte possono essere contrassegnate come risposte accettate dall'autore della domanda. Ciò consente agli utenti di sapere che la risposta ha risolto il problema dell'autore.