Martyn ha una vasta collezione di macro che ha costruito nel corso di diversi anni. Ciascuna di queste macro è stata aggiunta a due lunghi menu personalizzati. Di recente, se Martyn modifica una delle macro e quindi salva il modello, la prossima volta che avvia Word tutte le voci nei menu personalizzati sono sparite. L’unico rimedio sembra essere quello di ripristinare il backup più recente di Normal.dot e, di conseguenza, perdere la sua modifica.

Potrebbero esserci diversi motivi per cui si verifica questo problema. Il problema più probabile è una sorta di danneggiamento nel file Normal.dot.

Altri problemi di WordTips riguardano come gestire il danneggiamento nel file Normal.dot, ma nessuno di questi rimedi sembrerà molto soddisfacente in questa situazione a causa dell’elevato numero di macro che potrebbero essere perse salvando il modello Normal.dot.

La soluzione migliore è spostare le macro fuori dal modello Normal.dot e in un modello diverso. In questo modo, qualsiasi danneggiamento in Normal.dot non influirà sulle macro perché non si trovano più in quel modello.

Ad esempio, supponiamo di spostare le macro in un modello chiamato MyMacros.dot. È quindi possibile spostare il file modello nella cartella Avvio di Word, dove verrà riconosciuto e caricato come modello globale al successivo avvio di Word. Ciò significa che tutte le macro all’interno del modello sono ora disponibili in ogni momento, proprio come lo erano quando erano nel modello Normal.dot.

Ovviamente, quando sposti le tue macro su un nuovo modello (normalmente usando l’organizer o spostandole all’interno dello stesso editor VBA), questo può “interrompere” i menu che hai creato. Il motivo è che i menu e tutti i pulsanti della barra degli strumenti personalizzati puntano a ProjectName.ModuleName.MacroName. Quando si sposta la macro in un modello diverso, si modifica il ProjectName e possibilmente il ModuleName e il MacroName.

Le tue opzioni a questo punto sono ricreare i menu, ma se hai dozzine (o punteggi) di macro aggiunte ai menu, questo può essere un vero problema. Potresti, invece, provare questi passaggi generali, prima di spostare le macro, se stai usando una versione di Word precedente a Word 2007:

  1. Scegli Strumenti | Personalizza per visualizzare la finestra di dialogo Personalizza.

  2. Nella scheda Barre degli strumenti fare clic su Nuovo. Word visualizza la finestra di dialogo Nuova barra degli strumenti. (Vedi figura 1.)

  3. Immettere il nome “Backup1” come nome della nuova barra degli strumenti, quindi fare clic su OK.

  4. Visualizza la scheda Comandi della finestra di dialogo Personalizza. (Vedi figura 2.)

  5. Nella parte inferiore dell’elenco a discesa Categorie, troverai “Nuovo menu”. Trascina questa opzione sulla barra degli strumenti Backup1 appena creata.

  6. Assegna a questo menu il nome di backup, più lo stesso nome del primo menu personalizzato esistente. Quindi, se il tuo primo menu personalizzato è Custom1, chiama questo menu BackupCustom1. (Questo non è assolutamente necessario, ma renderà il nuovo menu più facile da trovare in seguito.)

  7. Ripetere i passaggi da 1 a 6, ma questa volta sostituire Backup2 per Backup1 e denominare questo menu BackupCustom2.

  8. Con la finestra di dialogo Personalizza ancora aperta, fare clic sul menu Personalizzato1 originale, tenere premuto il tasto Ctrl e trascinare ogni elemento dal menu Personalizzato1 al menu BackupCustom1, uno alla volta. Tenendo premuto il tasto Ctrl, copierai questi elementi, invece di spostarli.

  9. Fai lo stesso con il menu Custom2, copiando ogni elemento nel menu BackupCustom2.

A differenza dei menu originali, questi menu appena creati (sulla nuova barra degli strumenti) possono essere copiati e salvati in un modello nuovo di zecca. Utilizzare l’Organizer per copiare le nuove barre degli strumenti e i moduli macro in un nuovo modello. Questo modello può essere inserito nella cartella Avvio di Word, come descritto in precedenza.

_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 (431) si applica a Microsoft Word 97, 2000, 2002 e 2003.