Macro para imprimir rango si este tiene datos

29/10/2009 - 23:09 por dani | Informe spam
Requiero imprimir una hoja de excel, en el tanto en un rango de celdas
definido contenga información o datos. Esto lo estoy codificando en un
índice general que si el cuadro de texto tiene click proceda a realizar el
job, entonces lo que tengo hasta el momento es

If CheckBox10 = True Then
Sheets("11").PrintOut

El rango lo tengo llamado "hipoteca1", cual puede ser el código para que
imprima si el rango "hipoteca1" <> " "

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
30/10/2009 - 07:51 | Informe spam
hola dani !

Requiero imprimir una hoja de excel, en el tanto en un rango de celdas definido contenga informacion o datos.
Esto lo estoy codificando en un indice general que si el cuadro de texto tiene click proceda a realizar el job
entonces lo que tengo hasta el momento es

If CheckBox10 = True Then
Sheets("11").PrintOut

El rango lo tengo llamado "hipoteca1", cual puede ser el codigo para que imprima si el rango "hipoteca1" <> " "



prueba con algo +/- asi:

with worksheets("11")
if .range("hipoteca1") <> " " then .printout
end with

saludos,
hector.
Respuesta Responder a este mensaje
#2 dani
30/10/2009 - 15:31 | Informe spam
Gracias Hector, sin embargo, me genera un error 13, no coinciden los tipos...
lo tengo escrito así:

If CheckBox10 = True Then
With Worksheets("11")
If .Range("hipoteca1") <> " " Then Range("hipoteca11").PrintOut
End With
End If

"hipoteca11" es otro rango que deseo imprimir de la hoja 11.

Me ayudas?

"Héctor Miguel" wrote:

hola dani !

> Requiero imprimir una hoja de excel, en el tanto en un rango de celdas definido contenga informacion o datos.
> Esto lo estoy codificando en un indice general que si el cuadro de texto tiene click proceda a realizar el job
> entonces lo que tengo hasta el momento es
>
> If CheckBox10 = True Then
> Sheets("11").PrintOut
>
> El rango lo tengo llamado "hipoteca1", cual puede ser el codigo para que imprima si el rango "hipoteca1" <> " "

prueba con algo +/- asi:

with worksheets("11")
if .range("hipoteca1") <> " " then .printout
end with

saludos,
hector.


.

Respuesta Responder a este mensaje
#3 sailepaty
30/10/2009 - 18:34 | Informe spam
Fijate en el punto que antecede a la 1a. sentencia de Range.

Saludos Elias

"dani" wrote:

Gracias Hector, sin embargo, me genera un error 13, no coinciden los tipos...
lo tengo escrito así:

If CheckBox10 = True Then
With Worksheets("11")
If .Range("hipoteca1") <> " " Then Range("hipoteca11").PrintOut
End With
End If

"hipoteca11" es otro rango que deseo imprimir de la hoja 11.

Me ayudas?

"Héctor Miguel" wrote:

> hola dani !
>
> > Requiero imprimir una hoja de excel, en el tanto en un rango de celdas definido contenga informacion o datos.
> > Esto lo estoy codificando en un indice general que si el cuadro de texto tiene click proceda a realizar el job
> > entonces lo que tengo hasta el momento es
> >
> > If CheckBox10 = True Then
> > Sheets("11").PrintOut
> >
> > El rango lo tengo llamado "hipoteca1", cual puede ser el codigo para que imprima si el rango "hipoteca1" <> " "
>
> prueba con algo +/- asi:
>
> with worksheets("11")
> if .range("hipoteca1") <> " " then .printout
> end with
>
> saludos,
> hector.
>
>
> .
>
Respuesta Responder a este mensaje
#4 dani
30/10/2009 - 21:26 | Informe spam
Gracias Elias, ahora el error que me genera es

Error 1004 en tiempo de ejecución, Error definido por la aplicación o el
objeto

Por fis???Se nota que estoy empezando en esto de los códigos...

"sailepaty" wrote:

Fijate en el punto que antecede a la 1a. sentencia de Range.

Saludos Elias

"dani" wrote:

> Gracias Hector, sin embargo, me genera un error 13, no coinciden los tipos...
> lo tengo escrito así:
>
> If CheckBox10 = True Then
> With Worksheets("11")
> If .Range("hipoteca1") <> " " Then Range("hipoteca11").PrintOut
> End With
> End If
>
> "hipoteca11" es otro rango que deseo imprimir de la hoja 11.
>
> Me ayudas?
>
> "Héctor Miguel" wrote:
>
> > hola dani !
> >
> > > Requiero imprimir una hoja de excel, en el tanto en un rango de celdas definido contenga informacion o datos.
> > > Esto lo estoy codificando en un indice general que si el cuadro de texto tiene click proceda a realizar el job
> > > entonces lo que tengo hasta el momento es
> > >
> > > If CheckBox10 = True Then
> > > Sheets("11").PrintOut
> > >
> > > El rango lo tengo llamado "hipoteca1", cual puede ser el codigo para que imprima si el rango "hipoteca1" <> " "
> >
> > prueba con algo +/- asi:
> >
> > with worksheets("11")
> > if .range("hipoteca1") <> " " then .printout
> > end with
> >
> > saludos,
> > hector.
> >
> >
> > .
> >
Respuesta Responder a este mensaje
#5 sailepaty
31/10/2009 - 02:30 | Informe spam
Disculpa Dani, eso pasa por no leer bien.

With Worksheets("11")
If .Range("hipoteca1") <> " " Then _
.PageSetup.PrintArea = Range("hipoteca11").Address
.PrintOut
End With

Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida