macros ecxel

Páginas: 13 (3148 palabras) Publicado: 18 de marzo de 2014
FORMATEANDO LAS HOJAS 
bueno, tons, primero abre excel y de inmediato guardas el libro como factura.xls o factura xlsm. 
en excel 2010 debes guardarlo como libro con ejecucion de macros ( xlsm ) 
en 2007 creo que solo tienes que habilitar las macros. 
en anteriores a 2007 da igual. 
 

ahora, el libro nos crea automaticamente 3 hojas. vamos a cambiarles el nombre como sigue: 
hoja1 =clientes 
hoja2 = productos 
hoja3 = facturas 

bien, ahora inserta una hoja mas y le pones el nombre de impresion 
 

- lo siguiente son los encabezados. 
en la hoja clientes vamos a escribir lo siguiente es las celdas siguientes: 
A1 = razon, B1 = rfc, C1 = direccion 
ingresale unos cuantos datos 
 

la hoja productos 
A1 = clave, B1 = descripcion, C1 = precio 
ingresale unoscuantos datos 
 

la hoja facturas 
A1 = factura, B1 = fecha, C1 = razon, D1 = descripcion, E1 = precio, F1 = cantidad, G1 = total 
 

- ahora va la hoja de la impresion. 
aqui deberias hacer una replica de tu factura de papel en la hoja de excel, pero solo vamos a tomar en cuenta los lugares que hay que llenar, ya que en el papel estan marcados las lineas. en pocas palabras, excel solo va aimprimir lo que deberias escribir a mano. 

por ejemplo, supongamos que nuestra factura de papel en blanco es la siguiente: 
 

AJUSTANDO LA HOJA DE IMPRESION 
entonces, en excel vamos a hacer una plantilla identica a la factura, la llenamos con datos ficticios y luego la imprimimos en una hoja reciclada(no en la hoja de la factura). 
luego transparentamos la hoja reciclada con la factura ychecamos que los espacios que llenamos estan en el lugar correcto que corresponde al papel de la factura. 
este paso hay que repetirlo hasta que, cuando transpongamos la hoja reciclada con la factura original, los lugares queden perfectamente alineados. 
Finalmente, para comprobar que la plantilla de excel corresponde al papel de tu factura, sacale una copia fotostatica a tu factura eimprimimes la plantilla de excel en la copia. si todo corresponde, entonces podemos pasar al siguiente paso. 
 

Guarda el archivo para que no pierdas los cambios, (murphy dice que windows solo falla cuando tienes algo sin guardar en pantalla) 

DISEÑO DE LOS FORMULARIOS 
Pulsa ALT + F11 y se abre la ventana de VBA. 
 

Los formularios a crear son: 
- captura de clientes 
- captura deproductos 
- impresion de factura 
- catalogo de productos 
- catalogo de clientes 
- menu 

sin embargo, la captura de datos simples esta explicado en mi post anterior, por lo que la captura de clientes y de productos la vamos a omitir para centrarnos en la impresion de la factura. 
La creacion de los formularios omitidos la debes hacer tu mismo. 

la manera de cambiar las propiedades tambienesta explicado en el post anterior, tambien vamos a omitir esa explicacion. 

la creacion de formularios e insercion de controles tambien sera omitida, pues esta en el post anterior. 

los prefijos que vamos a usar para los controles son: 
lbl = etiqueta o label 
txt = cuadro de texto o textbox 
cmb = cuadro combinado o combobox 
lst = cuadro de lista o listview 
grb = marco o frame (grbde groupbox, no se nota la influencia de .net) 
chk = casilla de verificacion o checkbox (el cuadrito que le pones o quitas una palomita) 

Quiero hacer notar que existe un control grid que facilita la tarea de almacenar datos, pero dado que hay que encontrar su referencia, y a que tambien varia su uso, ubicacion y existencia con el uso de cada version de windows, no lo vamos a usar. 
Novamos a agregar ningun control externo para hacer mas compatible este archivo entre ordenadores con diferentes sistemas operativos. 

bueno, una vez aclarados los puntos anteriores, vamos por el form mas culero: 

FACTURACION 
- agrega un nuevo formulario y le pones el nombre de frmFacturacion y caption  - IMPRESION DE FACTURA 
 

- inserta los siguientes controles con los siguientes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ecxel
  • Ecxel
  • que es ecxel
  • ecxel
  • ecxel
  • Ecxel
  • Ecxel
  • Ecxel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS