Como puedo hacer referencia a un grupo

27/07/2005 - 18:20 por Manolito | Informe spam
Buenas, tengo una serie de objetos "Shape" distribuidos por la hoja y lo que
yo quiero:
1º. Crear un grupo - esto lo hago manualmente
2º. Hacer referencia al grupo de shapes para cambiarle el color de los
bordes, ocultarlas, etc. - esto es lo que no se hacer.

Haber si alguno me sabe echar una manilla, gracias.

Preguntas similare

Leer las respuestas

#1 Manolito
27/07/2005 - 18:36 | Informe spam
"Manolito" escribió en el mensaje
news:%
Buenas, tengo una serie de objetos "Shape" distribuidos por la hoja y lo


que
yo quiero:
1º. Crear un grupo - esto lo hago manualmente
2º. Hacer referencia al grupo de shapes para cambiarle el color de los
bordes, ocultarlas, etc. - esto es lo que no se hacer.

Haber si alguno me sabe echar una manilla, gracias.


Respuesta Responder a este mensaje
#2 KL
27/07/2005 - 18:45 | Informe spam
Hola Manolito,

por ejemplo asi:

1º. Crear un grupo - esto lo hago manualmente



ActiveSheet.Shapes.Range(Array("Rectangulo 1", "Rectangulo 2", "Rectangulo
3")).Group

2º. Hacer referencia al grupo de shapes para cambiarle el color de los
bordes, ocultarlas, etc. - esto es lo que no se hacer.



ActiveSheet.Shapes("Group 4").Select

De todas formas decirte que :

1) para cambiar las propiedades de los objetos en la mayoria de los casos no
es necesario seleccionarlos, p.ej.:

ActiveSheet.Shapes("Group 6").Fill.Visible = msoFalse

2) siempre puedes usar la grabadora de macros en el menu
Herramientas>Macro>Grabar nuevo macro.., para averiguar los objetos,
propiedades, metodos o constantes relevantes. Eso si, luego se tiene que
pulir el codigo :-))

Saludos,
KL
Respuesta Responder a este mensaje
#3 Manolito
27/07/2005 - 18:59 | Informe spam
Gracias por tue rapida respuesta, funciona de maravilla
"KL" escribió en el mensaje
news:
Hola Manolito,

por ejemplo asi:

> 1º. Crear un grupo - esto lo hago manualmente

ActiveSheet.Shapes.Range(Array("Rectangulo 1", "Rectangulo 2", "Rectangulo
3")).Group

> 2º. Hacer referencia al grupo de shapes para cambiarle el color de los
> bordes, ocultarlas, etc. - esto es lo que no se hacer.

ActiveSheet.Shapes("Group 4").Select

De todas formas decirte que :

1) para cambiar las propiedades de los objetos en la mayoria de los casos


no
es necesario seleccionarlos, p.ej.:

ActiveSheet.Shapes("Group 6").Fill.Visible = msoFalse

2) siempre puedes usar la grabadora de macros en el menu
Herramientas>Macro>Grabar nuevo macro.., para averiguar los objetos,
propiedades, metodos o constantes relevantes. Eso si, luego se tiene que
pulir el codigo :-))

Saludos,
KL


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