FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
vamos bien
gracias marcos por tu atención.
probando probando llegue a esto Código:
excel.range['a2:s22'].Subtotal(1,1,6,0,0,1); hasta ahi todo bien pero yo necesito subtotales en más de una columna de acuerdo a mi primer post (el de la macro guardada) para subtotalizar mas de una columna el 3º dato seria un array. Probe creando un array de integer y pasarlo como el 3º dato y me da error alguna idea de como puedo hacerlo |
#2
|
|||
|
|||
ya lo resolvi
bueno por si alguien tiene la misma necesidad lo resolvi de la siguiente manera
como me ponia nada mas que el subtotal en una sola columna al final recorro la hoja de calculo y donde esta cada subtotal hago copiar y pegar a la celda de al lado Código:
excel.range['f'+inttostr(recorrer)].copy; excel.range['g'+inttostr(recorrer)].select; Excel.ActiveSheet.Paste; gracias por su atencion |
#3
|
||||
|
||||
Creo que la función podria aceptar un OleVariant que contenga un array... es cosa de probar.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|