Visualización del nombre de usuario en la barra de estado o en la barra de título (Microsoft Word)
Christopher se pregunta si hay alguna forma de mostrar el nombre de usuario actual automáticamente en la barra de estado de Word o en la barra de título. Como revisor de texto independiente, a menudo tiene que cambiar el nombre de usuario para poder usar el control de cambios para un trabajo en particular, y luego debe recordar restablecerlo antes de crear un documento o usar el control de cambios para un cliente diferente. Si Christopher se olvida, puede costarle tiempo y vergüenza.
Considera que mostrar el nombre de usuario en la barra de estado o en la barra de título sería un recordatorio útil.
Agregar la información a la barra de estado es bastante fácil. Todo lo que necesita hacer es incluir una sola línea en su macro, como esta:
Application.StatusBar = Application.UserName
La macro toma el valor de la propiedad UserName del objeto Application (que representa a Word) y luego introduce esa información en la propiedad StatusBar. Simple, ¿verdad?
Sin embargo, hay un par de problemas con esto. El mayor problema es que Word usa la barra de estado para muchas cosas, lo que significa que lo que coloque allí no permanecerá allí por mucho tiempo. Por ejemplo, todo lo que necesita hacer es escribir un solo carácter y Word sobrescribe lo que haya colocado en la barra de estado.
Desafortunadamente, Word no proporciona ningún controlador de eventos integrado que pueda desencadenar el restablecimiento de la barra de estado. Por supuesto, podría crear una macro basada en temporizador que actualizaría periódicamente la barra de estado con el nombre del usuario, pero eso podría distraer porque conduciría a parpadear mientras su macro y Word luchan por lo que se muestra allí.
También debe saber que Microsoft aparentemente ha desaprobado la propiedad StatusBar en Word 2013:
http://msdn.microsoft.com/en-us/library/office/ff845291%28v=office.15%29.aspx
Digo «aparentemente» porque esta desaprobación es un poco confusa. Las pruebas muestran que la propiedad StatusBar funciona bien en Word 2013, al igual que en versiones anteriores del programa. (Quizás se eliminará por completo en la próxima versión de Word, pero ¿quién sabe?)
Debido a estos inconvenientes, puede ser una mejor opción agregar el nombre del usuario a la barra de título. Las siguientes macros funcionarán:
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
Las macros agregan el nombre de usuario al final del nombre de archivo en la barra de título de la ventana cuando el documento se abre por primera vez y siempre que se usa el comando Guardar como. (Word sobrescribe la barra de título cuando se cambia el nombre del archivo del documento).
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.
link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
WordTips es su fuente de formación rentable en Microsoft Word.
(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (13321) se aplica a Microsoft Word 2007, 2010 y 2013.