Varios Temas

Páginas: 7 (1597 palabras) Publicado: 11 de octubre de 2012
Ejemplo de creacion de una ventana para capturar datos en excel.

- abre excel y de inmediato guarda el libro como captura.xls o captura.xlsm
si usas office 2010 debes guardar el libro como habilitado para ejecutar macros.
en 2007 creo que solo tenias que darle permisos.
en anteriores de 2007 lo guardas como un libro normal pero hay que deshabilitar la seguridad.

- renombra las dosprimeras hojas que te crea automaticamente el libro como:
hoja1 = CATALOGO
hoja2 = CAPTURA

- la tercera hoja eliminala

asi debe quedar

- pasate a CATALOGO y escribe lo siguiente en las celdas indicadas:
A1 = producto, B1 = precio

- pasate a CAPTURA y escribe lo siguiente en las celdas indicadas
A1 = nota, B1 = producto, C1 = precio, D1 = fecha

ponle un sombreado pa quequede mu' bonito.
asi deberia quedar:

catalogo

captura

IMPORTANTE: los encabezados deben ir en las celdas indicadas y las hojas no deben tener otro nombre. Si cambias la ubicacion de los encabezados o el nombre de las hojas probablemente tengas errores en la ejecucion.

bien, ahora que ya tenemos la "base de datos", vamos por lo mas encantador de este asunto.

- Pulsa ALT + F11y se abrira la ventana de VBA de Excel. Si tienes experiencia en programacion de inmediato sabras de que se trata, si eres novato entonces no te asustes. vba es un aliado, no un enemigo.

- ahora inserta un UserForm o formulario. esto lo puedes hacer desde el menu insertar o desde el boton insertar del toolbar.

Nota - antes de cambiar una propiedad del UserForm hay que seleccionarlo dandoleclick el mismo.

- Cambiale el nombre al UserForm a frmCaptura
eso lo haces en la ventana de propiedades que esta abajo del explorador de proyecto. en donde dice name le quitas UserForm1 y le pones frmCaptura.

- Cambiale el texto mostrado en el titulo del form.
esto lo haces en la misma ventana de propiedades. en donde dice caption le pones [Ejemplo de captura] - tu_nombre

- Hazclick de nuevo en el form y debe aparecer el cuadro de herramientas del form. si no aparece entonces haces click en Ver>>Cuadro de Herramientas.

- Desde el cuadro de Herramientas arrastra el boton ETIQUETA o LABEL al formulario. (es el que tiene una A mayuscula)
- Repite la operacion pero con el boton CUADRO DE TEXTO o TEXTBOX. (el que tiene ab| en minusculas)
- Selecciona la etiquetaque insertaste y le cambias el nombre por lblNota y el texto mostrado por No. Nota
esto lo haces seleccionando la etiqueta y luego en la ventana de propiedades cambias name y caption.
- Selecciona el cuadro de texto y cambiale solo el nombre por txtNoNota.
esto lo haces igual que en la etiqueta pero solo vas a cambiar la propiedad name.
- ajusta los tamaños de la etiqueta y del cuadro detexto para que se vean mejor.
para ajustar el tamaño y posicion se hace igual que en power point.
asi debe quedar en primera instancia:

como podras ver, los nombres de los controles se crean usando un prefijo que explique su tipo + una palabra corta que explique su funcion o dato a almacenar. Los nombres no deben llevar espacios ni caracteres especiales.
los prefijos usados en esteejemplo son:
lbl = etiqueta
txt = cuadro de texto
cmd = boton de comando o CommandButton

bien. ahora, de la misma manera vamos a insertar 3 etiquetas mas y 3 cuadros de texto y les vamos a poner las propiedades siguientes:

Etiquetas: name, caption respectivamente
lblProducto Producto
lblPrecio Precio
lblFecha Fecha

Cuadro de Texto: name
txtProducto
txtPrecio
txtFechaahora inserta dos botones de comando o commandbutton y les pones las siguientes propiedades:
Boton de Comando: name, caption
cmdAceptar Aceptar
cmdCancel Cancelar

- ajusta los tamaños y las posiciones para que queden bien a la vista de los usuarios.
deberia quedar algo parecido a esto:

- probando el formulario [je je je]
pulsa f5, entonces observaras(si miras muy rapidamente) que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Temas variados
  • Temas variados
  • Temas variados
  • Temas variados
  • Temas varios
  • Temas Variados
  • Temas Variados
  • Temas Variados

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS