Ayuda con MACRO y Esquemas

28/03/2007 - 09:34 por Jon | Informe spam
Hola a todos

Tengo varias filas agrupadas en forma de esquema (DATOS – AGRUPAR Y ESQUEMA
– AGRUPAR), que quiero que en funcion de una selección de Muestren en detalle
(expandir la agrupación) o se Oculten (Cerrar la agrupación), de forma que en
algunos casos aparezca en pantalla y en otros no.

He intentado grabando una macro, y he conseguido el código siguiente:
Para que se oculte el detalle:
ExecuteExcel4Macro "SHOW.DETAIL(1,31,FALSE,,20)"
Para que se muestre el detalle:
ExecuteExcel4Macro "SHOW.DETAIL(1,31,TRUE,,20)"

Pero a la hora de ejecutar la macro, me dice que tiene demasiados
argumentos. No se si es que me falta por activar algun modulo o alguna cosa
al inicio del codigo que puesta estar haciendo que no funcione bien del todo.

¿Alguien sabe alguna cosa al respecto?

Muchas gracias.

Saludos.

Jon
 

Leer las respuestas

#1 Héctor Miguel
29/03/2007 - 01:20 | Informe spam
hola, Jon !

Tengo varias filas agrupadas en forma de esquema (DATOS - AGRUPAR Y ESQUEMA - AGRUPAR)
que quiero que en funcion de una seleccion de Muestren en detalle (expandir la agrupacion) o se Oculten (Cerrar la agrupacion)
de forma que en algunos casos aparezca en pantalla y en otros no.
He intentado grabando una macro, y he conseguido el codigo siguiente:
Para que se oculte el detalle: ExecuteExcel4Macro "SHOW.DETAIL(1,31,FALSE,,20)"
Para que se muestre el detalle: ExecuteExcel4Macro "SHOW.DETAIL(1,31,TRUE,,20)"
Pero a la hora de ejecutar la macro, me dice que tiene demasiados argumentos.
No se si es que me falta por activar algun modulo o alguna cosa al inicio del codigo que puesta estar haciendo que no funcione bien del todo.
Alguien sabe alguna cosa al respecto?



1) no se si por tu expresion de: "...grabando una macro..." te refieres a 'escribir' el codigo o usar la grabadora de macros [cosa que dudo]

2) la macro-fucion de excel4: -> "SHOW.DETAIL(...)" utiliza SOLO 3 argumentos si se refiere a esquemas en hojas de calculo...
o... SOLO 4 argumentos cuando se refiere a esquemas en tablas dinamicas
[no se de donde 'obtuviste' el uso o empleo de la macro-funcion con 5 argumentos] -???-

3) existen metodos y propiedades 'directos' para vba como p.e.:
filas: -> Rows(rowcol_num).ShowDetail = True ' o False
cols: -> Columns(rowcol_num).ShowDetail = True ' o False

4) el 'detalle' es que si necesitas usar 'parametros' para mostrar/ocultar de manera 'discrecional' filas/columnas de tu esquema...
[como te comentaba en tu consulta anterior]...

si necesitas una propuesta mas... 'concreta' [creo que ya te lo imaginas]...
necesitas aportar detalles mas... 'concretos' :))



si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares