Cómo capturar datos de formularios de usuario en una hoja de cálculo de excel
Con Excel, puede utilizar Visual Basic para agregar una serie de características diferentes a las hojas de cálculo, incluyendo “formularios de usuario.” A través de formularios de usuario, puede mostrar un formulario de entrada para el usuario que está separado de la hoja de trabajo principal, que es útil para la captura de datos de individuos que pueden no estar familiarizados con las hojas de cálculo. Con un poco de código de Visual Basic, puede agregar todos estos datos a la hoja de cálculo en las nuevas filas.
Definir sus campos
Lanzar Excel. Introduzca los nombres de todos los campos que desea capturar en la fila superior, a partir de “A1” y trabajando hacia la derecha. Haga clic en “programador”, y haga clic en “Visual Basic”. Aparecerá la ventana de Visual Basic. Haga clic en el icono “A” de la caja de herramientas y haga clic y arrastre dentro de la ventana “UserForm1” en la ubicación que quiere que su primer campo de formulario para ir. Editar la etiqueta cambiando la propiedad “Caption” en algo más descriptivo, como “Nombre," por ejemplo. Crear una etiqueta para cada uno de los campos que ha entrado en su hoja de trabajo.
Añadir sus cuadros de texto
Seleccionar el icono “Cuadro de texto” de la caja de herramientas y arrastre un cuadro de texto a la derecha de su primera etiqueta. Si sólo va a utilizar algunos campos, es aceptable para salir de la “(Nombre)” propiedad como el valor por defecto “TextBox1”. Sin embargo, si se necesita un gran número de campos, esto podría prestarse a confusión, por lo que debe corregir éstos para que coincida con las etiquetas que ya ha creado. Asegúrese de que cada etiqueta tiene un cuadro de texto correspondiente.
Añadir un botón de envío
Vídeo: Capturar datos y guardarlos en otra hoja de Excel en forma de base de datos @EXCELeINFO
Haga clic en el icono “botón de comando” en la caja de herramientas, que se parece a un botón estándar estilo Windows. Haga clic y arrastre con el tamaño y la ubicación que desee en UserForm1. Por lo general, tendrá que esta debajo o cerca del cuadro de texto final en su forma. Cambie la propiedad “Caption” del botón de “Enviar datos” o algo similar, lo que indica al usuario que debe hacer clic en este botón para enviar sus datos.
Añadir código de Visual Basic
Vídeo: Formularios en hoja de calculo
Haga doble clic en el botón. Introduzca el siguiente código entre “Private Sub” y “End Sub”: eRow = Sheet1.Cells (Rows.Count, 1) .End (xlUp) .Offset (1,0) .Row A continuación, iniciar una nueva línea debajo de éste y a continuación, introduzca los siguientes: células (erow, 1) = TextBox1.Text Si cambió el nombre cuadros de texto, cambie “TextBox1” al nombre que le dio el primer cuadro de texto. Haga esto para cada cuadro de entrada que ha creado, a partir de una nueva red e introducción de los nombres correctos de cuadro de texto, según proceda. Además, para cada nueva línea, incrementa la figura en los paréntesis por uno. Por ejemplo, la siguiente línea podría tener este aspecto: Las células (erow, 2) = TextBox2.Text Haga clic en el botón “Play” en la parte superior de la ventana para iniciar la captura de datos.