Almacenar contenido de Formato de impresion (Facturas en Excel) ?

12/07/2007 - 06:52 por ManuelV | Informe spam
Tengo una archivo de excel, en el que tengo en 1 hoja los datos del cliente,
en otra los productos y finalmente una hoja de impresion, mi pregunta es, si
es posible ir haciendo un historico de las facturas que voy imprimiendo, ya
que hasta ahora solo puedo guardar la ultima, cada vez que hago otra se
reemplaza, y quiero ver si es posible ir guardandolas, ya que a veces si
quiero guardar alguna lo que hacia era guardar la hoja,copiandola con otro
nombre, pero me va haciendo el archivo mucho mas grande cada vez.

De antemano gracias.

ManuelV

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
12/07/2007 - 07:30 | Informe spam
hola, Manuel !

... tengo en 1 hoja los datos del cliente, en otra los productos y finalmente una hoja de impresion
... es posible ir haciendo un historico de las facturas que voy imprimiendo, ya que hasta ahora solo puedo guardar la ultima
cada vez que hago otra se reemplaza, y quiero ver si es posible ir guardandolas
ya que a veces si quiero guardar alguna lo que hacia era guardar la hoja,copiandola con otro nombre
pero me va haciendo el archivo mucho mas grande cada vez.



podrias hacer que una macro almacene/guarde/registre/acumule/... los datos de las celdas *correspondientes* -?-
-> de tu hoja con formato para impresion [p.e.] en otra hoja que haga las veces de registro historico de facturas
[podria ser *a voluntad/discrecion/...*... o al momento de imprimir... o antes de preparar para la siguiente... o -?-

si comentas cuales serian esas celdas y en que orden te gustaria registrar en el *historico* ;)

saludos,
hector.
Respuesta Responder a este mensaje
#2 ManuelV
12/07/2007 - 14:58 | Informe spam
Muchas Gracias por la respuesta.

Mira en cuestion de Macros no se mucho, lo que he hecho hasta el momento con
mi hoja de facturacion ha sido leyendo y buscando aqui y alla, ahora bien, mi
factura tiene funciones de =buscarv, autosumas,=si, , conversion de numeros a
letras y algunos calculos mas, se podrian guardar esos campos tambien que
contienen formulas o solo lo que es texto, o si hay alguna manera de ir
guardando el documento que se imprima para su posterior consulta ?

Algunos de los campos a guardar serian C10, F12, F14 estos datos son tomados
de una lista que puse y es tomada de las hojas de clientes en este caso.

Espero haberme dado a entender.

ManuelV




"Héctor Miguel" escribió:

hola, Manuel !

> ... tengo en 1 hoja los datos del cliente, en otra los productos y finalmente una hoja de impresion
> ... es posible ir haciendo un historico de las facturas que voy imprimiendo, ya que hasta ahora solo puedo guardar la ultima
> cada vez que hago otra se reemplaza, y quiero ver si es posible ir guardandolas
> ya que a veces si quiero guardar alguna lo que hacia era guardar la hoja,copiandola con otro nombre
> pero me va haciendo el archivo mucho mas grande cada vez.

podrias hacer que una macro almacene/guarde/registre/acumule/... los datos de las celdas *correspondientes* -?-
-> de tu hoja con formato para impresion [p.e.] en otra hoja que haga las veces de registro historico de facturas
[podria ser *a voluntad/discrecion/...*... o al momento de imprimir... o antes de preparar para la siguiente... o -?-

si comentas cuales serian esas celdas y en que orden te gustaria registrar en el *historico* ;)

saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
12/07/2007 - 18:08 | Informe spam
hola, Manuel !

... lo que he hecho hasta el momento con mi hoja de facturacion ha sido leyendo y buscando aqui y alla
... tiene funciones de =buscarv, autosumas, =si, conversion de numeros a letras y algunos calculos mas
se podrian guardar esos campos tambien que contienen formulas o solo lo que es texto
o si hay alguna manera de ir guardando el documento que se imprima para su posterior consulta ?
Algunos de los campos a guardar serian C10, F12, F14
estos datos son tomados de una lista que puse y es tomada de las hojas de clientes en este caso.
Espero haberme dado a entender...



si suponemos que *esos* [algunos] campos a guardar [C10, F12, F14] fueran los *unicos* y en ese orden los quieres guardar
si suponemos que las hojas se llaman *factura* e *historico*
una macro +/- como la siguiente te guardaria los *valores* resultantes de los calculos o datos en dichas celdas [p.e.]
-> en la siguiente fila cada vez que la ejecutes [se espera que lo hagas una sola vez por factura/impresion/registro/...]

en un modulo de codigo estandar/general/normal/...

Sub Guardar_historico()
With Worksheets("factura")
Worksheets("historico").Range("a" & Rows.Count).End(xlUp).Offset(1).Resize(, 3) = _
Array(.Range("c10"), .Range("f12"), .Range("f14"))
End With
End Sub

es una forma de entre varias alternativas posibles [solo que]...
no olvides que cualquier detalle *importante* que te guardes...
[seguramente] no podra ser *previsto/contemplado/supuesto/...* en alguna propuesta :-((

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 ManuelV
13/07/2007 - 00:24 | Informe spam
Muchas gracias de nuevo por la respuesta, si me sirvio lo que me indicas,
solo que me queda una duda, ya que lo hice con las celdas que contienen la
informacion del cliente, calculos, etc ... pero tengo 15 renglones para los
conceptos a facturar y no siempre uso todos los campos , y cada 1 tiene su
cantidad, concepto, importe y total es posible almacenar estas celdas dado
que como te comento no siempre tienen valores todas o alguna manera de poder
guardarlas cuando tienen contenido para una "reimpresion" en dado caso ?

Ya modifique la programacion que me indicaste para las demas celdas que
queria agregar, y de momento todo funciona, solo me queda esta duda de los
conceptos.
Ya que de momento solo guarde los datos del Cliente generales y el subtotal,
iva y neto, pero los conceptos NO.

Es posible hacer esto que menciono ?

Saludos

Manuel Valdenegro

"Héctor Miguel" escribió:

hola, Manuel !

> ... lo que he hecho hasta el momento con mi hoja de facturacion ha sido leyendo y buscando aqui y alla
> ... tiene funciones de =buscarv, autosumas, =si, conversion de numeros a letras y algunos calculos mas
> se podrian guardar esos campos tambien que contienen formulas o solo lo que es texto
> o si hay alguna manera de ir guardando el documento que se imprima para su posterior consulta ?
> Algunos de los campos a guardar serian C10, F12, F14
> estos datos son tomados de una lista que puse y es tomada de las hojas de clientes en este caso.
> Espero haberme dado a entender...

si suponemos que *esos* [algunos] campos a guardar [C10, F12, F14] fueran los *unicos* y en ese orden los quieres guardar
si suponemos que las hojas se llaman *factura* e *historico*
una macro +/- como la siguiente te guardaria los *valores* resultantes de los calculos o datos en dichas celdas [p.e.]
-> en la siguiente fila cada vez que la ejecutes [se espera que lo hagas una sola vez por factura/impresion/registro/...]

en un modulo de codigo estandar/general/normal/...

Sub Guardar_historico()
With Worksheets("factura")
Worksheets("historico").Range("a" & Rows.Count).End(xlUp).Offset(1).Resize(, 3) = _
Array(.Range("c10"), .Range("f12"), .Range("f14"))
End With
End Sub

es una forma de entre varias alternativas posibles [solo que]...
no olvides que cualquier detalle *importante* que te guardes...
[seguramente] no podra ser *previsto/contemplado/supuesto/...* en alguna propuesta :-((

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#5 Héctor Miguel
13/07/2007 - 07:15 | Informe spam
hola, Manuel !

... tengo 15 renglones para los conceptos a facturar y no siempre uso todos los campos
... cada 1 tiene su cantidad, concepto, importe y total
es posible almacenar estas celdas dado que... no siempre tienen valores todas
o alguna manera de poder guardarlas cuando tienen contenido para una "reimpresion" en dado caso ? ...



op1: *apartar* +/- 60 columnas [15 filas x 4 conceptos] y llenar una sola fila/registro/... por venta facturada
[solo necesitaras aumentar cada celda de fila-por-articulo en el *array* que se respalda]

op2: encontrar la forma de que por macros se *cuente* la cantidad de articulos y vaciarlos en mismo numero de filas
[obviamente] los registros quedaran con filas *saltadas* [cuando exista mas de un articulo]
y la macro que *recupere* [para alguna re-impresion] debera tambien *contar* el numero de filas/articulos...
para poder (a) localizar cada *inicio de registro* y (b) *rescatar* el numero de articulos facturados

comentas cual alternativa resulta de tu preferencia ?
saludos,
hector.

p.d. no te olvides de comentar cuales son las celdas *exactas* [y el orden] que necesitas *respaldar* :))
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida