Visualización del nombre de usuario en la barra de estado o barra de título

October 11

Christopher se pregunta si hay alguna manera de mostrar el nombre de usuario actual de forma automática en la barra de estado de Word o la barra de título. Como dijo un texto independiente que a menudo tiene que cambiar el nombre de usuario con el fin de utilizar Control de cambios para un trabajo concreto, y entonces él tiene que acordarse de restablecerla antes de crear un documento o el uso de control de cambios para un cliente diferente. Si Christopher olvida, puede costarle tiempo y vergüenza. Él siente que tiene el nombre de usuario que aparece en la barra de estado o la barra de título sería un recordatorio útil.

Adición de la información de la barra de estado es en realidad bastante fácil. Todo lo que necesitas hacer es incluir una sola línea en la macro, como este:

Application.StatusBar = Application.UserName

La macro coge el valor de la propiedad UserName del objeto Aplicación (que representa la palabra en sí) y luego mete esa información en la propiedad StatusBar. Sencillo, ¿no?

Hay un par de problemas con esto, sin embargo. El mayor problema es que Word utiliza la barra de estado para un montón de cosas, lo que significa que todo lo que usted pone no quedará allí por mucho tiempo. Por ejemplo, todo lo que tiene que hacer es escribir un único carácter y Word sobrescribe lo que colocó en la barra de estado.

Desafortunadamente, Word no proporciona ningún controlador integrados de eventos que podrían desencadenar un reajuste de la barra de estado. Se podría, por supuesto, crear una macro basado en temporizador que actualizaría periódicamente la barra de estado con el nombre del usuario, pero que podría ser una distracción, ya que conduciría a parpadear en su luchar macro y Word para 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 este desprecio es un poco confuso. Las pruebas muestran que la propiedad StatusBar funciona bien en Word 2013, al igual que en las versiones anteriores del programa. (Tal vez se eliminará plenamente en la próxima versión de Word, pero ¿quién sabe?)

Debido a estos inconvenientes, puede ser una mejor elección para agregar el nombre del usuario a la barra de título. Las siguientes macros hará el truco:

Sub AutoOpen ()
ActiveWindow.Caption = ActiveWindow.Caption y "Usuario:" & _
"Usuario:" & Application.UserName
End Sub

FileSaveAs Sub ()
Si Application.Dialogs (wdDialogFileSaveAs) .Show Entonces
ActiveWindow.Caption = ActiveWindow.Caption & _
"Usuario:" & 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 cada vez que se utiliza el comando Guardar como. (La barra de título se sobrescribe con la Palabra cuando se cambia el nombre del documento.)

WordTips es su fuente de formación de Microsoft Word rentable. (Microsoft Word es el procesador de textos más popular en el mundo.) Esta punta (13.321) se aplica a Microsoft Word 2007, 2010, y 2013.