Professional Documents
Culture Documents
Para crear un formulario en Excel primero se debe ingresar a la Ficha Programador o Desarrollador, luego
de ello seleccionar la opcin Visual Basic, una vez que nos encontremos en esta pantalla, sobre la ventana
de Proyecto podemos realizar un Click con el botn derecho y seleccionar Userform, o ir al men
Insertar y luego seleccionar Userform.
Luego se ello aparecer un formulario en Excel en blanco, desde el cual se podr aadir los elementos que
se consideren necesarios desde el cuadro de herramientas.
http://www.excel-avanzado.com/userform-en-excel
Propiedades del UserForm
16/06/2012 by Fernando Santos | 10 Comments
El Userform permite la creacin de formularios en VBA, generando de esta
manera una interfaz amigable entre el usuario y la informacin.
Como se observa en el grfico, hacia la parte inferior izquierda se ubican la
ventana de propiedades, posee dos pestaas para mostrar de manera alfabtica
o por categoria.
Ahora bien, una vez insertado el UserForm, como parte del desarrollo del formulario se insertan diferentes
controles desde el cuadro de herramientas, tal como se observa en la grfica, las propiedades de los
controles se mantienen dentro de la ventana de propiedades del Userform, sin embargo para cada control
pueden variar las propiedades dentro de la ventana.
BorderStyle: Establece el estilo del borde del cuadro Userform. Solo presenta 2 opciones:
http://www.excel-avanzado.com/3284/propiedades-del-userform.html
Hermosas Frases De Confianza
Descargar el archivo generador de frases de confianza desde aqu > Frases de Confianza
Este proyecto permitir la creacin de un formulario en Microsoft Excel que nos permita mostrar imgenes
y frases sobre confianza de forma aleatoria cada vez que presionemos el botn Generar Otra.
En esta seccin se explicara paso como fue la creacin de este proyecto:
1.- Primero aparecer una ventana de Bienvenida cuando ingresemos al Archivo de Microsoft Excel:
Este formulario aparecer cuando abrimos el archivo de Excel para ello hemos tenido que crear los
siguientes cdigos:
En el Workbook.
Private Sub Workbook_Open()
UserForm1.Show
End Sub
Si selecciona el botn continuar deber parecer la ventana que permita ver la imgenes y las frases sobre
confianza de una manera aleatoria cada vez que se presiona el botn Generar Otra
http://www.excel-avanzado.com/24690/hermosas-frases-de-confianza.html
Frases de Amor Cortas
22/11/2016 by SARA MIA | 0 comments
Se ha creado un formulario que muestra de forma aleatoria una frase y una imagen; se cre un banco
con 20 frases diferentes de amor cortas y 8 imgenes distintas.
Si desea crear una presentacin similar a la realizada en archivo debe hacer lo siguiente:
1. Ubicamos en cada celda de una hoja del libro a trabajar, en este caso Sheet2, cada frase.
2. Abrimos VBA e insertamos un Formulario, UserForm.
3. Insertamos un Label e Imagen para que ah aparezcan la frase e imagen aleatoria respectivamente.
4. Se inserta un CommandButton, nombrado como FRASES DE AMOR!!!
5. Se coloca el siguiente cdigo:
Private Sub CommandButton1_Click()
Dim ult As Integer, a As Integer, b As Integer
ult = Worksheets(sheet2).Cells(Rows.Count, 1).End(xlUp).Row
a = WorksheetFunction.RandBetween(2, ult)
b = WorksheetFunction.RandBetween(1, 8)
UserForm1.Label1.Caption = Worksheets(sheet2).Cells(a, 1).Value
ruta = ActiveWorkbook.Path & \carpetadeimagen\ & b & .jpg
UserForm1.Image1.Picture = LoadPicture(ruta)
UserForm1.Image1.PictureSizeMode = fmPictureSizeModeStretch
End Sub
6. Luego se disea el formulario, se cambio el tipo, tamao de letra, color del Label e imagen.
7. Se inserta a la hoja 1 sheet1un CommandButton al cual tiene el nombre de FRASES DE AMOR
CORTAS y se le inserta una imagen referente al tema.
8. A este CommandButton se le agrega el cdigo:
Private Sub CommandButton1_Click()
UserForm1.Show
End Sub
NOTA:
Para no tener problemas con mostrar las imgenes del catalogo se recomienda descargar y guardar tanto
el archivo Excel y la carpeta de imgenes en una misma carpeta.
http://www.excel-avanzado.com/24672/frases-de-amor-cortas.html
Mis 5 ejercicios favoritos de userforms
Los formularios tambin conocidos como userforms son una herramienta potencial, ya que nos permite
automatizar ciertas operaciones o tareas repetitivas del da a da.
A continuacin se presenta mis 5 ejemplos favoritos de USERFORMS:
1. Formulario para el Registro de datos de contacto de clientes
2. Formulario en VBA aplicado a Ingreso de Datos de una Orden de Trabajo
3. Formulario aplicado a una Orden de Compra
4. Formulario para Registro de Proveedores
5. Userform aplicado al registro de facturas
Desarrollo
Se ha seleccionado los 5 ejemplos lneas arriba ya que todas las empresas estn compuesto por cinco pilares
bsicos en sus procesos de trabajo: Clientes, Ordenes de Trabajo, rdenes de Compra, Proveedores y
Facturacin.
1. Formulario para el Registro de datos de contacto de clientes
Se verifica que el registro de clientes mediante el formulario de Excel nos ahorra mucho tiempo y ordena
nuestra secuencia de registro en bloque. De este modo finalmente con la tabla final, se tiene una base de
datos ordenada para una manipulacin de datos.
http://www.excel-avanzado.com/13346/formulario-para-el-registro-de-datos-de-contacto-de-
clientes.HTML
http://www.excel-avanzado.com/15025/formulario-en-vba-aplicado-a-ingreso-de-datos-de-una-orden-
de-trabajo.HTML
3. Formulario aplicado a una Orden de Compra
Se verifica que una orden compra mediante el formulario de Excel, es ms eficiente porque solo ingreso
valores y en una secuencia ordenada y finalmente se tiene una orden de compra final en una base de datos
ordenada para su evaluacin.
http://www.excel-avanzado.com/13304/formulario-aplicado-a-una-orden-de-
compra.HTML
Los 5 ejemplos presentados, son los que recomendara para iniciar con los controles de de
una base de datos para una Mype.
http://www.excel-avanzado.com/18830/mis-5-ejercicios-favoritos-de-userforms.html
Formulario para el Registro de datos de contacto de clientes
Los formularios de Excel, pueden ayudar a las empresas, pues ahorran mucho tiempo en cuanto al registro
de datos de datos, adems facilitar el llenado de determinadas bases de datos. As se puede evitar muchos
errores en la captura de informacin, ademas de poder tener cierto control sobre la manipulacin de datos.
Siendo el caso, el formulario presentado a continuacin, solicita informacin esencial para tener control de
los datos de contacto de los diversos clientes que pueda tener una empresa , asimismo los ordena de manera
adecuada para que estos puedan ser ubicados de una manera mas rpida.
Para llamar al mencionado formulario de registro de datos se tiene un botn de activacin, el cual te permite
cargar el formulario para empezar a llenar os datos.
Una vez con el formulario en pantalla se procede al llenado de los datos correspondientes los cuales pasaran
a ser guardados en una tabla la cual los ordenara, siguiendo el orden de los campos de llenado.
(Para mayor visualizacin de la imagen, hacer click en la misma)
De este modo ya con la tabla finalizada se tiene una base de datos ordenada para un mejor manejo, sea para
cualquier motivo requerido.
Formulario en VBA aplicado a Ingreso de Datos de una Orden de
Trabajo
23/11/2013 by Gustavo | 2 Comments
Es necesario mencionar que existen mltiples formatos de rdenes de trabajo. El diseo depende del usuario
y los datos que requiere registrar. En este caso, se ha propuesto un diseo bastante simple. El formulario
est en funcin del mismo y permite llenar los datos en una hoja llamada formato de Ot y en el Registro de
todas la rdenes de trabajo ingresadas.
A continuacin, observamos la primera imagen que aparece cuando accedemos al libro excel. Este contiene
el logo de la empresa, la versin y un botn que permite iniciar el registro de los datos en el formulario.
Este ejemplo, muestra como una empresa, dedicada a la venta de muebles y accesorios, puede ser ms
eficiente atravs de la automatizacin de procesos utilizando formularios.
En el formulario se podr registrar informacin como: Nmero de la orden de compra, fecha de la orden,
cantidades, informacin del producto, precio y el total a pagar. Posteriormente, se proceder a imprimir la
orden de compra.