Christopher si chiede se esiste un modo per visualizzare automaticamente il nome utente corrente nella barra di stato di Word o nella barra del titolo. In qualità di revisore di testi freelance, spesso deve cambiare il nome utente per utilizzare le revisioni delle modifiche per un particolare lavoro, quindi deve ricordarsi di reimpostarlo prima di creare un documento o utilizzare le revisioni delle modifiche per un altro cliente. Se Christopher dimentica, può costargli tempo e imbarazzo.

Ritiene che avere il nome utente visualizzato nella barra di stato o nella barra del titolo sarebbe un utile promemoria.

Aggiungere le informazioni alla barra di stato è in realtà abbastanza semplice. Tutto quello che devi fare è includere una singola riga nella tua macro, come questa:

Application.StatusBar = Application.UserName

La macro acquisisce il valore della proprietà UserName dall’oggetto Application (che rappresenta Word stesso) e quindi inserisce tali informazioni nella proprietà StatusBar. Semplice, vero?

Tuttavia, ci sono un paio di problemi con questo. Il problema più grande è che Word utilizza la barra di stato per molte cose, il che significa che qualunque cosa tu metta lì non rimarrà lì a lungo. Ad esempio, tutto ciò che devi fare è digitare un singolo carattere e Word sovrascrive tutto ciò che hai posizionato sulla barra di stato.

Sfortunatamente, Word non fornisce gestori di eventi incorporati che potrebbero attivare un ripristino della barra di stato. Potresti, ovviamente, creare una macro basata su timer che aggiorni periodicamente la barra di stato con il nome dell’utente, ma ciò potrebbe essere fonte di distrazione perché porterebbe a lampeggiare mentre la tua macro e Word lottano per ciò che viene visualizzato lì.

Dovresti anche sapere che Microsoft ha apparentemente deprecato la proprietà StatusBar in Word 2013:

http://msdn.microsoft.com/en-us/library/office/ff845291%28v=office.15%29.aspx

Dico “apparentemente” perché questa deprecazione crea un po ‘di confusione. I test mostrano che la proprietà StatusBar funziona perfettamente in Word 2013, proprio come nelle versioni precedenti del programma. (Forse sarà completamente rimosso nella prossima versione di Word, ma chi lo sa?)

A causa di questi inconvenienti, potrebbe essere una scelta migliore aggiungere il nome dell’utente alla barra del titolo. Le seguenti macro faranno il trucco:

Sub AutoOpen()

ActiveWindow.Caption = ActiveWindow.Caption & "  User: " & _       "  User: " & Application.UserName End Sub
Sub FileSaveAs()

If Application.Dialogs(wdDialogFileSaveAs).Show Then         ActiveWindow.Caption = ActiveWindow.Caption & _           "  User: " & Application.UserName     End If End Sub

Le macro aggiungono il nome utente alla fine del nome del file nella barra del titolo della finestra quando il documento viene aperto per la prima volta e ogni volta che viene utilizzato il comando Salva con nome. (La barra del titolo viene sovrascritta da Word quando il nome del file del documento viene modificato.)

_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 (13321) si applica a Microsoft Word 2007, 2010 e 2013.