Hoja inteligente 9.1.1
Smartsheet es una plataforma de trabajo dinámica que le permite gestionar proyectos, crear flujos de trabajo y colaborar con su equipo.
La función InputBox de VBA es útil para obtener una sola pieza de información escrita por el usuario en Excle 2016. Esa información podría ser un valor, una cadena de texto o incluso una dirección de rango. Esta es una buena alternativa para desarrollar un UserForm cuando solo necesita obtener un valor.
Aquí hay una versión simplificada de la sintaxis de la función InputBox:
InputBox (solicitud [, título] [, predeterminado])
La función InputBox acepta los argumentos enumerados aquí.
Argumento | Lo que afecta |
---|---|
Inmediato | El texto que se muestra en el cuadro de entrada |
Título | El texto que se muestra en la barra de título del cuadro de entrada (opcional) |
Defecto | El valor predeterminado para la entrada del usuario (opcional) |
Aquí hay una declaración que muestra cómo puede usar la función InputBox:
TheName = InputBox ("¿Cómo te llamas?", "Saludos")
Cuando ejecuta esta declaración de VBA, Excel muestra este cuadro de diálogo. Observe que este ejemplo usa solo los dos primeros argumentos y no proporciona un valor predeterminado. Cuando el usuario ingresa un valor y hace clic en Aceptar, el código asigna el valor a la variable TheName.
La función InputBox muestra este cuadro de diálogo.
El siguiente ejemplo utiliza el tercer argumento y proporciona un valor predeterminado. El valor predeterminado es el nombre de usuario almacenado por Excel (la propiedad UserName del objeto Aplicación).
Sub GetName () Atenuar el nombre como cadena TheName = InputBox ("¿Cómo te llamas?", _ "Saludos", Application.UserName) End Sub
InputBox siempre muestra un botón Cancelar. Si el usuario hace clic en Cancelar, la función InputBox devuelve una cadena vacía.
La función InputBox de VBA siempre devuelve una cadena, por lo que si necesita obtener un valor, su código debe realizar una verificación adicional. El siguiente ejemplo usa la función InputBox para obtener un número. Utiliza la función IsNumeric para verificar si la cadena es un número. Si la cadena contiene un número, todo está bien. Si la entrada del usuario no se puede interpretar como un número, el código muestra un cuadro de mensaje.
Sub AddSheets () Atenuar indicador como cadena Dim Caption As String Atenuar DefValue siempre que Dim NumSheets como cadena Prompt = "¿Cuántas hojas desea agregar?" Caption = "Dime ..." DefValue = 1 NumSheets = InputBox (Prompt, Caption, DefValue) If NumSheets = ““ Entonces Salir de Sub 'cancelado If IsNumeric (NumSheets) Entonces Si NumSheets> 0, entonces Sheets.Add Count: = NumSheets Demás MsgBox "Número no válido" Terminara si End Sub
Consulte el cuadro de diálogo que produce esta rutina.
Otro ejemplo de uso de la función InputBox.
La información presentada aquí se aplica a la función InputBox de VBA. A Microsoft parece gustarle la confusión, por lo que también tiene acceso al método InputBox , que es un método del objeto Application.
Una gran ventaja de usar el método Application InputBox es que su código puede solicitar una selección de rango. Luego, el usuario puede seleccionar el rango en la hoja de trabajo resaltando las celdas. Aquí hay un ejemplo rápido que solicita al usuario que seleccione un rango:
Sub GetRange () Dim Rng como rango En caso de error, reanudar siguiente Establecer Rng = Application.InputBox _ (mensaje: = "Especifique un rango:", escriba: = 8) Si Rng no es nada, salga de Sub MsgBox "Seleccionaste rango" & Rng.Address End Sub
Así es como se ve.
Usando el método Application InputBox para obtener un rango.
En este ejemplo simple, el código le dice al usuario la dirección del rango que fue seleccionado. En la vida real, su código realmente haría algo útil con el rango seleccionado. Lo bueno de este ejemplo es que Excel se encarga del manejo de errores. Si ingresa algo que no es un rango, Excel se lo informa y le permite volver a intentarlo.
El método Application.InputBox es similar a la función InputBox de VBA, pero también tiene algunas diferencias. Consulte el sistema de ayuda para obtener detalles completos.
Smartsheet es una plataforma de trabajo dinámica que le permite gestionar proyectos, crear flujos de trabajo y colaborar con su equipo.
SharePoint es un sistema de colaboración basado en web que utiliza una variedad de aplicaciones de flujo de trabajo, bases de datos de "listas" y otros componentes web, así como funciones de seguridad para dar control a los grupos empresariales que trabajan juntos.
Van Nien Calendar es una aplicación de visualización de calendario en su teléfono, que le ayuda a ver rápidamente la fecha lunisolar en su teléfono, organizando así su importante trabajo.
Microsoft Outlook es una aplicación empresarial y de productividad desarrollada por Microsoft Corporation.
ClickUp es una de las plataformas de productividad mejor calificadas para cualquier empresa. Grandes empresas como Google, Booking.com, San Diego Padres y Uber utilizan ClickUp para aumentar la productividad en el lugar de trabajo.
PDF se ha convertido en un formato de uso común para leer, crear y enviar documentos de texto. A su vez, se ha producido un aumento en el número de programas utilizados para este tipo de documentación. PDF-XChange Viewer se encuentra entre un número creciente de visores de PDF.
Apache OpenOffice ofrece un conjunto completo de aplicaciones de Office que rivalizan con Microsoft 365, especialmente en Excel, PowerPoint y Word. Le permite gestionar sus proyectos de forma más eficaz y admite varios formatos de archivo.
El software iTaxViewer es el software de lectura de archivos XML más popular en la actualidad. Este software es una aplicación de lectura de declaraciones electrónicas de impuestos en formato XML de la Dirección General de Tributación.
Nitro PDF Reader es un práctico editor de PDF que cubre todas las tareas básicas que la mayoría de las personas realizan todos los días con documentos PDF.
Foxit Reader es principalmente un lector de PDF y también le permite crear archivos PDF, firmarlos, editarlos y agregar anotaciones. Funciona en sistemas operativos, existen complementos para varios programas del paquete Microsoft Office.