Impresion automatizada

11/01/2009 - 02:07 por Edixon | Informe spam
Hola grupo necesito de su ayuda en lo siguiente;

Necesito imprimir unos documentos de la siguiente forma:
en principio la solucion que se ocurre para hecer lo que quiero es
poder crear un contador an a1 que comienze en 1 de manera que cuando
comienze la impresion (cada impresion seria de dos copias) este vaya
incrementandose hasta llegar a diez que seria la ultima impresion, es
decir, al realizar la primera impreesion saldran dos copias, lueo se
incrementa a1 a dos en ese momento comienza la siguiente impresion
tambien de dos copias y asi sucesivemente, hasta la decima impresiomn.

Espero me halla explicado bien de antemano gracias por su ayuda si
alguien tiene una mejor sugerencia, se las agradezco.

Preguntas similare

Leer las respuestas

#6 Edixon
14/01/2009 - 13:33 | Informe spam
Hola Hectos gracias por tu ayuda, el detalle es que no es suficiente
con limpiar el rango "d9:d27" ya que por ejemplo si n es igual a 1 y
este me arroja 10 valores en el autofiltro y el siguiente valor en
este caso cuando n=2 me arroja 7 valores, parece que no borra todos
las celdas anteriores sino que me deja los valores de los datos 8, 9
y 10 que estaban en la consulta cuando n=1.

Espero me haya explicado bien. Gracias por tu ayuda.
Respuesta Responder a este mensaje
#7 Héctor Miguel
14/01/2009 - 18:40 | Informe spam
hola, Edixon !

... el detalle es que no es suficiente con limpiar el rango "d9:d27"
ya que por ejemplo si n es igual a 1 y este me arroja 10 valores en el autofiltro


< y el siguiente valor en este caso cuando n=2 me arroja 7 valores
parece que no borra todos las celdas anteriores sino que me deja los valores de los datos 8, 9 y 10
que estaban en la consulta cuando n=1...



no conozco el arreglo (final/total) de tus datos, pero creo que podria hacerse el siguiente arreglo, cambiando...

esto:
Range("d9:d27").ClearContents

por esto:
If [counta(d9:d27)] > 2 Then
Range([d9], [d9].End(xlDown)).ClearContents
Else
Range("d9:d27").ClearContents
End If

comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#8 Edixon
14/01/2009 - 19:34 | Informe spam
Hola Hector gracias por tu ayude, pero me siguio dando el mismo
detalle: lo lo que hice fue lo

Agregandole Range("d9:d27").ClearContents despues de la instruccion
Worksheets("hoja3").PrintOut Copies:=2

Alli si me borra totalmente las celdas del pegado anterior.

Aunque creo que de esta manera el proceso se me hace mas lento ya
que se imprimen 145 hojas por 2 veces cada una.
Respuesta Responder a este mensaje
#9 Héctor Miguel
14/01/2009 - 19:43 | Informe spam
hola, Edixon !

Agregandole Range("d9:d27").ClearContents despues de la instruccion
Worksheets("hoja3").PrintOut Copies:=2
Alli si me borra totalmente las celdas del pegado anterior.
Aunque creo que de esta manera el proceso se me hace mas lento ya que se imprimen 145 hojas por 2 veces cada una.



tienes razon, el borrado de los datos (previos) debe repetirse por cada vez que se haga el filtrado (se me chispotio) :D

saludos,
hector.
Respuesta Responder a este mensaje
#10 Edixon
15/01/2009 - 13:21 | Informe spam
Ja ja ja ja Gracias por tu ayuda fue excelente.

Sabes que estoy utilizando en la hoja 1 en F2 la formula BUSCARV
(D9;Carga!C:E;3;FALSO) en F3
BUSCARV(D9;Carga!C:E;2;FALSO) y en C5 CONCATENAR(F1;F2)

Esto es cada vez que se ejecuta la macro antes mencionada, el
detalle es que como hay valores repetidos en la columna c de la hoja
"carga" cuando se efectua la macro no me lee solamente lo queda
visualmente en el autofiltro sino en toda la matriz arrojandome los
resultados del primer valor encontrado.

Existira alguna forma de que me haga la busqueda solo en la matriz
que queda visible.

Espero esta sea la ultima pregunta en esta consulta.

Gracias por tu ayuda
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida