Si está desarrollando una aplicación personalizada simple en Excel, es posible que desee utilizar la función InputBox para recuperar información del usuario y luego colocar esa información en un lugar particular en una hoja de trabajo. Esto se puede hacer fácilmente de la siguiente manera:

UserValue = InputBox("Value to use?")

Cells(1, 1).Value = UserValue

Estas dos líneas, cuando se insertan en una macro, solicitan al usuario que ingrese.

Esta entrada se asigna a la variable UserValue mediante la función InputBox. El contenido de esta variable luego se deposita en la celda A1 de la hoja de trabajo actual usando el método Cells. Si lo prefiere, también puede usar el objeto Range para especificar una ubicación para el valor, como se muestra aquí:

UserValue = InputBox("Value to use?")

Range("B3").Value = UserValue

Este ejemplo deposita el valor de UserValue en la celda B3.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (2290) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

enlace: / excelribbon-Using_InputBox_to_Get_Data [Usando InputBox para obtener datos].