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

#6 dani
02/11/2009 - 22:44 | Informe spam
Hola Elias, qué vida verdad, como me cuesta: vieras que me dio un error de
compilación y me señaló .Address por lo que lo eliminé y me genera otro error
Error definido por la aplicación o el objeto y cuando le doy depurar me
indica en amarillo la sentencia: If Range("hipoteca1") <> "" Then

Qué puede ser, ya casi me vuelvo loca :(

"sailepaty" wrote:

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
#7 sailepaty
03/11/2009 - 14:50 | Informe spam
Disculpa la tardanza, pero no recibo mensaje de que alguien haya contestado,
ojala y alguien pueda comentar al respecto.

Haber me parece que seguimos teniendo problemas con el famoso punto, así que
para descartar intenta de esta forma y comentanos si funciono.

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


Saludos

"dani" wrote:

Hola Elias, qué vida verdad, como me cuesta: vieras que me dio un error de
compilación y me señaló .Address por lo que lo eliminé y me genera otro error
Error definido por la aplicación o el objeto y cuando le doy depurar me
indica en amarillo la sentencia: If Range("hipoteca1") <> "" Then

Qué puede ser, ya casi me vuelvo loca :(

"sailepaty" wrote:

> Disculpa Dani, eso pasa por no leer bien.
>
> With Worksheets("11")
> If .Range("hipoteca1") <> " " Then _
> .PageSetup.PrintArea = Range("hipoteca11").Address
> .PrintOut
> End With
>
> Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida