Quando apri un documento in Word, il nome del file del documento viene visualizzato nella barra del titolo. A volte, sarebbe bello visualizzare più di un semplice nome di file nella barra del titolo. Molti lettori potrebbero trarre vantaggio da un modo per visualizzare un nome completo del percorso insieme al nome del file nella barra del titolo. Sfortunatamente, Word non fornisce un modo per farlo facilmente.

(Dopo tutto, quanto sarebbe difficile includere una casella di controllo per questa opzione?)

Ci sono un paio di modi in cui questo può essere affrontato. Se hai solo bisogno di conoscere il nome completo del percorso una volta ogni tanto, puoi creare una macro molto semplice e assegnarla a un pulsante della barra degli strumenti. Quando si fa clic sul pulsante, le informazioni nella barra del titolo per la finestra attiva vengono modificate per riflettere il nome completo del percorso. Questa macro, chiamata ChangeCaption, è la seguente:

Sub ChangeCaption()

ActiveWindow.Caption = ActiveDocument.FullName End Sub

Ancora una volta, questa macro è ottima per un uso occasionale. Se lo desideri, puoi anche rinominare questa macro come AutoOpen, quindi tutti i documenti, una volta aperti, visualizzeranno il nome completo del percorso. Tuttavia, questa opzione presenta un paio di grossi svantaggi. Ogni volta che si rinomina il documento utilizzando Salva con nome per salvarlo con un nome diverso, il nuovo nome di file (e percorso) non vengono aggiornati nella barra del titolo a meno che non si riesca a eseguire la macro. In secondo luogo, se hai attivato il controllo antivirus, potrebbe interpretare la tua macro (assegnata ad AutoOpen) come un tentativo da parte di un virus macro di interferire con il tuo sistema.

C’è un modo per creare un approccio più completo e automatico. Per personalizzare Word in modo da includere il nome completo del percorso, è necessario comprendere il tipo di interfaccia utilizzata da Word. Word è un’applicazione MDI (Multiple Document Interface). Ciò significa che la finestra principale dell’applicazione (per Word) è la finestra principale dell’applicazione e questa finestra può contenere finestre di documenti (finestre secondarie) per ogni documento aperto. Quando una finestra del documento è ingrandita, la barra del titolo di Word visualizza una combinazione del titolo dell’applicazione (Microsoft Word) e del nome del file del documento. Se i documenti vengono visualizzati in una schermata parziale o in uno stato ridotto a icona, la finestra principale visualizza solo il nome dell’applicazione (Microsoft Word) e ogni finestra secondaria mostra il titolo del documento contenuto in quella finestra. Pertanto, tutto ciò che deve essere modificato è la barra del titolo della finestra figlia per includere il percorso con il nome del file.

L’approccio completo si basa sull’utilizzo di eventi dell’applicazione Word.

Essenzialmente, i passaggi utilizzati per realizzare questo approccio sono i seguenti:

  1. Configurare Word per attivare gli eventi dell’applicazione (sono incorporati in Word, ma non avvengono automaticamente).

  2. Scrivere un po ‘del codice di modifica della barra del titolo effettivo per l’evento DocumentChange.

L’evento DocumentChange, una volta impostato, si verifica quasi ogni volta che l’utente attiva una finestra figlio (documento). Noterai che ho detto “quasi”.

Questo perché l’evento non viene attivato se la finestra figlia è una finestra duplicata in un documento aperto (ad esempio, la finestra che si ottiene quando si sceglie Nuova finestra dal menu Finestra). Si tratta effettivamente di due visualizzazioni dello stesso documento, quindi non vi è alcuna modifica al documento quando si passa da una visualizzazione all’altra. Di conseguenza, se un documento è aperto e l’utente apre una nuova finestra sullo stesso documento, non verrà automaticamente modificata la barra del titolo dal codice eseguito dall’evento DocumentChange. Tuttavia, verrà modificato in seguito se e quando l’utente passa a questa vista “nuova finestra” da un’altra finestra figlia contenente un documento diverso.

Il secondo problema è che anche l’evento DocumentChange non viene attivato quando viene salvato un nuovo documento. Quindi, se viene salvato un documento non salvato (come Document1, Document2, ecc.), La barra del titolo non cambia fino a quando lo stato attivo non viene rimosso dal file appena salvato e quindi restituito. Fortunatamente, questo può essere aggirato.

Il primo passo, quindi, è attivare gli eventi dell’applicazione Word. Puoi farlo seguendo questi passaggi. (Gli esempi qui non sono inclusi nel CD-ROM di WordTips. Possono, tuttavia, essere facilmente creati seguendo i passaggi descritti.)

  1. Avvia Word e quindi chiudi tutti i documenti aperti.

  2. Premere ALT + F11 per avviare Visual Basic Editor. La barra del titolo dell’editor dovrebbe indicare “Microsoft Visual Basic – Normale”. Ciò significa che stai lavorando al progetto modello Normal.

  3. Scegli Modulo di classe dal menu Inserisci. Questo aggiunge un modulo di classe al progetto, tipicamente chiamato Class1, Class2, ecc.

  4. Utilizzando la finestra Proprietà (angolo inferiore sinistro dell’Editor), modificare il nome del nuovo modulo di classe in AppEvents.

  5. Nella finestra dell’editor, digita o incolla quanto segue:

  6. Scegli Modulo dal menu Inserisci. Questo aggiunge un modulo normale al progetto, tipicamente chiamato Module1, Module2, ecc.

  7. Utilizzando la finestra Proprietà (angolo in basso a sinistra dell’Editor), cambia il nome del nuovo modulo in MyModule. (È possibile utilizzare un nome diverso, se lo si desidera. Se si modifica il nome, è necessario modificare anche il riferimento a MyModule nel passaggio 5, sopra.)

  8. Nella finestra dell’editor, digita o incolla quanto segue:

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