exel

Páginas: 14 (3390 palabras) Publicado: 18 de marzo de 2013
Excel 2007 Avanzadowww.nasacomputacion.net - Capacitación en Todo el País Cert. Universitaria / 0810-555-6060

Segundo post dedicado a excel. 

Hoy me he levantado muy temprano y de buen humor. Y es por eso mismo que en vez de meterle mano al formulario del post anterior, he decidido brincarme todo el rollo y publicar una propuesta de un archivo que nos permita imprimir unafactura,incluyendo su modulo de clientes y productos. 

Antes de empezar, la configuracion de mi pc: 
- Windows Home Basic. 
- Office 2010 

Consideraciones - el codigo VBA es el mismo de Visual basic 6, por lo que debe funcionar tambien en versiones anteriores a excel 2010. De todos modos, el codigo que vamos a escribir sera de lo mas sencillo para brincar esa cuestion. Se podria escribir un codigo bastanterobusto y optimo pero eso incrementaria las lineas al triple y podria causar confusion a los lectores novatos en programacion. 

En el post anterior tenemos un ejemplo de como insertar datos en hoja desde un formulario. Esa es la misma mecanica que vamos usar, con la unica diferencia que ahora vamos a leer datos de la hoja y a pasarlos al formulario. 

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 unos cuantos 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 a imprimir lo que deberias escribir a mano. 

porejemplo, 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 y checamos que los espacios que llenamos estan en ellugar 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 e imprimimes la plantilla de excel en la copia. si todocorresponde, 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 de productos 
- 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 tambien esta explicado en el post anterior, tambien vamos a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • exel
  • exel
  • Exel
  • exel
  • Exel
  • Exel
  • exel
  • Exel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS