Dos preguntas

28/05/2005 - 02:48 por manuel | Informe spam
Saludos al grupo.

Primera:
Tengo una Hoja donde utilizo bastantes columnas por cada fila.
Con el comando 'Inmovilizar secciones' fijo las dos primeras columnas de la
izquierda: NroAsunto y FechaInicio.
Después se siguen grupos de cinco o seis columnas con datos relativos a cada
asunto.
Al correr el cursor hacia la derecha, van apareciendo una a una las columnas
de la derecha.
¿Es posible definir un 'paginado' de columnas, tal que al sobrepasar el
cursor la última columna vista, muestre las cinco (o las seis) columnas
siguientes, sin ir sacándolas una a una?
¿Algún link interesante relacionado con esto?

Segunda:
En una Hoja tengo definidos varios rangos de datos:
DatosInicio, DatosAsunto, DatosCoche, DatosMoto, AreaFotos, Intermedio1,
Intermedio2, FinalInforme.

Quisiera crear in Informe (a imprimir en una página) donde cada Rango
constituyera una Sección del Informe.
Por ejemplo, un modelo podría ser:
DatosInicio
DatosAsunto
DatosCoche
AreaFotos
Intermedio1
FinalInforme

y otro sería:

DatosInicio
DatosAsunto
DatosMoto
AreaFotos
Intermedio2
FinalInforme

¿Se puede hacer esto?
¿Sabeis de alguna página donde se muestren modelos de Informes con distintos
tipos de secciones?

Un Cordial Saludo.
 

Leer las respuestas

#1 Eduardo HO
28/05/2005 - 03:46 | Informe spam
Hola Manuel por lo que entendi debes de iniciarte en el fabuloso mundo de las
macros con VBA, ambas preguntas se resuelven fácilmente usando macros, la
primera puede ser con el código siguiente (para ello debes crear primero un
módulo en VBA)

Sub Macro1()
' Acceso directo: Ctrl+Mayús+A
'
ActiveCell.Offset(0, 5).Range("A1").Select
End Sub

Con la teclas Ctrl+Mayús+A vas a avanzar 5 columnas a la derecha

"Te dejo de tarea como retroceder con otra macros otras 5 columnas"

Para crear una macro debes de hacer lo siguiente

1.- Ira al Menú Herramientas; Macro; Grabar Nueva macro
2.- Da el nombre de la macro o deja el sugerido y la tecla rápida para el
método abreviado (esto es opcional)
3.- En este momento se activa la grabadora y puedes empezar a teclear tus
comandos, por ejemplo los de impresión de todos tus rangos, obviamente
definiendo para cada uno el area de impresión (puedes copiar los rangos a
otra hoja y a partir de ella empezar a imprimir, hasta con saltos de página)
4.- Detienes la macro con el botón de stop
5.- Puedes ejecutar tu macro con el comando Herramientas Macro y el nombre
de la macro y Ejecutar

Esto es solo el inicio de todo un aprendizaje riquisimo de como hacer macros
con VBA

Te sugiero compres libros donde hablen de Visual Basic para Aplicaciones en
Excel
o el sitio que estan recomendando http://www.egrupos.net/grupo/vbaexcel

Espero te sea de utilidad estas respuestas, saludos vai


"manuel" escribió:

Saludos al grupo.

Primera:
Tengo una Hoja donde utilizo bastantes columnas por cada fila.
Con el comando 'Inmovilizar secciones' fijo las dos primeras columnas de la
izquierda: NroAsunto y FechaInicio.
Después se siguen grupos de cinco o seis columnas con datos relativos a cada
asunto.
Al correr el cursor hacia la derecha, van apareciendo una a una las columnas
de la derecha.
¿Es posible definir un 'paginado' de columnas, tal que al sobrepasar el
cursor la última columna vista, muestre las cinco (o las seis) columnas
siguientes, sin ir sacándolas una a una?
¿Algún link interesante relacionado con esto?

Segunda:
En una Hoja tengo definidos varios rangos de datos:
DatosInicio, DatosAsunto, DatosCoche, DatosMoto, AreaFotos, Intermedio1,
Intermedio2, FinalInforme.

Quisiera crear in Informe (a imprimir en una página) donde cada Rango
constituyera una Sección del Informe.
Por ejemplo, un modelo podría ser:
DatosInicio
DatosAsunto
DatosCoche
AreaFotos
Intermedio1
FinalInforme

y otro sería:

DatosInicio
DatosAsunto
DatosMoto
AreaFotos
Intermedio2
FinalInforme

¿Se puede hacer esto?
¿Sabeis de alguna página donde se muestren modelos de Informes con distintos
tipos de secciones?

Un Cordial Saludo.



Preguntas similares