Si necesita obtener información de un usuario bajo el control de una macro, un método que puede usar es emplear la función InputBox. Esta función muestra un cuadro de diálogo y permite al usuario escribir una respuesta. El resultado es una cadena, devuelta a su macro, que luego puede procesar y usar.

La sintaxis de la función InputBox es la siguiente:

sMyString = InputBox(sPrompt, sTitle, sDefault)

Hay tres parámetros que puede usar con InputBox, aunque solo el primero es absolutamente necesario. En esta sintaxis, sPrompt es el texto que desea que se muestre como indicador de usuario, sTitle es el texto que se mostrará en la barra de título del cuadro de diálogo y sDefault es la cadena de texto predeterminada que se ofrece al usuario en el cuadro de diálogo. El usuario puede editar o aceptar la cadena predeterminada, según lo desee.

Como ejemplo, las siguientes líneas de código se pueden usar para mostrar un cuadro de diálogo y pedirle al usuario su nombre:

sPrompt = "Please check your name and make any corrections"

sTitle = "Name Entry"

sDefault = "John Doe"

sUserName = InputBox(sPrompt, sTitle, sDefault)

_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 (1356) se aplica a Microsoft Word 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Word (Word 2007 y más tarde) aquí:

link: / wordribbon-Getting_User_Input_in_a_Dialog_Box [Obteniendo la entrada del usuario en un cuadro de diálogo].