Imprimir

23/05/2009 - 10:32 por Luis | Informe spam
Hola de nuevo:
Tengo una macro para imprimir las celdas no vacias, lo consigo siempre que
halla formulas ó la celda este determinada por lineas.
pdria imprimir sólo las que tiene un valor numerico >=1
gracias anticipadas
Luis

esta es mi macro

Sub Nueva()
Worksheets("hoja6").Activate
x = ActiveCell.Row
y = ActiveCell.Column
z = 0
Do While Cells(x, y).Value <> ""
x = x + 1
z = z + 1
Loop

ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End Sub

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
26/05/2009 - 22:22 | Informe spam
hola, Luis !

Siento... no saberme explicar... no se como hacerlo: lo intentare de nuevo
(siempre me queda lo opcion de seleccionar el rango a imprimir e imprimirlo, que es lo que hago ahora)
Si cojes un rango de celdas a1:g20, en todas intorduces la formula buscarv(x)
y obtienes un resultado de a1:g10, las otras celdas estan ahi con su formula, no quiero que se oculten, me es igual
lo que busco es que a la hora de imprimir "solo me impre el rango con resultado" a1:g10, !todo esto es por comodidad ...



lo que busco yo es que comentes la razon por la que, si en todas las celdas tienes la funcion buscarv(...
que es lo que determina que selecciones (del rango a1:g20) solo a1:g10 para la impresion (?)

- hay valores de error porque buscarv( no pudo encontrar nada ?
- usas la funcion =si(eserror(buscarv(...)).. para depositar una cadena vacia ("") o dejas que salga algun error ?

dependiendo de tu respuesta, podria ser necesario el uso de macros o alguna tecnica sin macros (?)

saludos,
hector.
Respuesta Responder a este mensaje
#7 Luis
28/05/2009 - 10:22 | Informe spam
"Héctor Miguel" escribió:

hola, Luis !

> Siento... no saberme explicar... no se como hacerlo: lo intentare de nuevo
> (siempre me queda lo opcion de seleccionar el rango a imprimir e imprimirlo, que es lo que hago ahora)
> Si cojes un rango de celdas a1:g20, en todas intorduces la formula buscarv(x)
> y obtienes un resultado de a1:g10, las otras celdas estan ahi con su formula, no quiero que se oculten, me es igual
> lo que busco es que a la hora de imprimir "solo me impre el rango con resultado" a1:g10, !todo esto es por comodidad ...

lo que busco yo es que comentes la razon por la que, si en todas las celdas tienes la funcion buscarv(...
que es lo que determina que selecciones (del rango a1:g20) solo a1:g10 para la impresion (?)

- hay valores de error porque buscarv( no pudo encontrar nada ?
- usas la funcion =si(eserror(buscarv(...)).. para depositar una cadena vacia ("") o dejas que salga algun error ?

dependiendo de tu respuesta, podria ser necesario el uso de macros o alguna tecnica sin macros (?)

saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida