En este grupo En todos

Foro de Excel



área de impresión

Paulino
Contabilidad preparatoria con bachille...
Escrito por Paulino Castillo
el 22/09/2012

Hola a todos, tengo este código al final de una macro en el que selecciono el área con información como área de impresión, el problema que no puedo solucionar es que cuando hay menos información se ajuste solo al área ya que siempre se queda fija el área que se guardó con la grabadora de macros.

De antemano gracias por su ayuda.

Range("C7"). Select

Range(Selection, Selection. End(xlDown)). Select

Range(Selection, Selection. End(xlToRight)). Select

ActiveSheet.PageSetup.PrintArea = "$C$7:$F$21"

Range("C7"). Select

End Sub

Cacho Rodríguez
Ingeniería electrónica universidad nac...
Escrito por Cacho Rodríguez
el 22/09/2012

Reemplaza esas 5 líneas por esto otro:

ActiveSheet.PageSetup.PrintArea = _
Range([c7], Cells([c7]. End(xlDown). Row, _
[c7]. End(xlToRight). Column)). Address

Saludos, Cacho R.

Paulino Castillo
Contabilidad preparatoria con bachille...
Escrito por Paulino Castillo
el 22/09/2012

Muchas gracias Cacho, la respuesta es perfecta, aprovechando, ¿Donde puedo aprender programaciones o modificciones de este tipo? Por lo regular solo utilizo la grabadora de Macros pero hay ocasiones que como esta en la que está limitada.


Saludos y nuevamente gracias!

Cacho Rodríguez
Ingeniería electrónica universidad nac...
Escrito por Cacho Rodríguez
el 22/09/2012

Te podría sugerir decenas de manuales, además de los que podrías conseguir en San Google consultando por: Manuales sobre VBA gratis.

Sin embargo la propia ayuda del VBA es más que abundante y -generalmente- suficiente.

Por ejemplo:
- Selecciona cualquier parte de la propiedad Address
- Luego de lo anterior presiona la tecla F1

Lee detenidamente esa ayuda y verás que Address te entrega lo mismo que antes era "$C$7:$F$21" solo que ahora de un modo dinámico.

Del mismo modo selecciona Cells, Row, Column, etc etc etc

La verdad es que SIEMPRE has tenido la información que necesitas al alcance de tu mano.

Saludos, Cacho R.

Paulino Castillo
Contabilidad preparatoria con bachille...
Escrito por Paulino Castillo
el 22/09/2012

Gracias!