Herramientas Informaticas II
Herramientas Informaticas II
Herramientas Informaticas II
Formularios en Excel
Los formularios en Excel son un método para ingresar datos a nuestras hojas y son de mucha utilidad porque nos
ayudan a evitar errores en la captura de información. Podemos comparar los formularios de Excel con los
formularios impresos en papel.
Formularios de datos
A través de un formulario de datos podemos mostrar al
usuario una sola fila de nuestra tabla de datos. En este
formulario se puede realizar la edición de la información
e inclusive crear un nuevo registro para la tabla.
Excel puede generar automáticamente un formulario de
datos para nuestras tablas.
Un detalle importante que debes saber sobre
los formularios de datos es que si una celda contiene
una fórmula no podrás modificar dicha fórmula mediante
el formulario, sino que solamente se mostrará el
resultado del cálculo sin poder editarlo.
Técnico en informática: VALERIO HERRERA, Luis Enrique | Herramientas Informáticas II / Diseño y Progr. Web 1
Manual Avanzado de Microsoft Excel 2016
Técnico en informática: VALERIO HERRERA, Luis Enrique | Herramientas Informáticas II / Diseño y Progr. Web 2
Manual Avanzado de Microsoft Excel 2016
Los diferentes tipos de formularios en Excel nos evitarán dolores de cabeza ya que podremos tener cierto grado de
control sobre el ingreso de datos que otras personas realizan sobre nuestras hojas de Excel.
La idea es que mediante uno de los ComboBox podamos elegir una de las hojas del libro activo, mientras que con el
segundo Combobox seleccionemos de un listado dado uno de sus elementos, para que una vez añadido un valor en
el TextBox, al presionar el CommandButton copie dicho valor en la hoja correspondiente y en el lugar asociado al
elemento del segundo Combobox
Veamos cual es nuestro Libro de trabajo, sobre el cual va a funcionar nuestro Userform. En este Libro existen tres
hojas ('España', 'México' y 'Colombia'), y una más ('Consolidado'), donde se Consolidan las anteriores; cada hoja
(cada país) tiene un listado de clientes único para todas ellas, que corresponden a un número de unidades de un
determinado producto y colocadas en las mismas referencias:
Como ya conocemos nuestro Libro de trabajo, podemos empezar a crear el formulario, para ello abriremos el Editor
de VBA presionando Alt+F11, y buscaremos el Menú Insertar > UserForm:
Técnico en informática: VALERIO HERRERA, Luis Enrique | Herramientas Informáticas II / Diseño y Progr. Web 3
Manual Avanzado de Microsoft Excel 2016
Una vez cambiada la propiedad Caption para 'label1', 'label2', 'label2' y 'CommandButton1' nuestro formulario
tendría este aspecto:
Técnico en informática: VALERIO HERRERA, Luis Enrique | Herramientas Informáticas II / Diseño y Progr. Web 4
Manual Avanzado de Microsoft Excel 2016
Formularios en VBA
Los formularios en VBA no son más que un cuadro de diálogo
de Excel donde podremos colocar controles que nos ayudarán
a solicitar información del usuario. Podremos colocar cajas de
texto, etiquetas, cuadros combinados, botones de comando,
etc.
Si no ves el Cuadro de herramientas puedes seleccionar el menú Ver y la opción Cuadro de herramientas.
Técnico en informática: VALERIO HERRERA, Luis Enrique | Herramientas Informáticas II / Diseño y Progr. Web 5
Manual Avanzado de Microsoft Excel 2016
Unload Me
Worksheets("Hoja1").Range("A1").Value = Me.TextBox1.Value
Worksheets("Hoja1").Range("B1").Value = Me.TextBox2.Value
Worksheets("Hoja1").Range("C1").Value
Al pulsar el botón = Me.TextBox3.Value
Aceptar se transferirán los valores de los controles TextBox hacia las celdas de la Hoja1.
Private Sub
CommandButton1_Click()
UserForm1.Show
End Sub
Técnico en informática: VALERIO HERRERA, Luis Enrique | Herramientas Informáticas II / Diseño y Progr. Web 6