La Web Imágenes Vídeos Noticias Grupos Libros Gmail Más »
Grupos visitados recientemente | Ayuda | Acceder
Página principal de Grupos de Google
Campos calculados
En este grupo hay demasiados temas que deben mostrarse primero. Para que este aparezca al principio de la lista, debes descartar esta opción para alguno de los anteriores.
Error al procesar tu solicitud. Por favor, inténtalo de nuevo.
marcar
  3 mensajes - Ocultar todos  -  Traducir todo al Traducido (ver todos los originales)
El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
 
De:
Para:
Cc:
Seguimiento:
Añadir Cc | Añadir seguimiento | Editar asunto
Asunto:
Validación:
Con fines de verificación, escribe los caracteres que veas en la imagen siguiente o los números que escuches haciendo clic en el icono de accesibilidad. Escucha y escribe los números que oyes.
 
Manny_90  
Ver perfil  
 Más opciones 4 nov, 16:10
Grupos de noticias: microsoft.public.es.excel
De: Manny_90 <Mann...@discussions.microsoft.com>
Fecha: Wed, 4 Nov 2009 14:10:01 -0800
Local: Mié 4 nov 2009 16:10
Asunto: Campos calculados
 Que tal

Tengo una base de datos que se alimenta de un formulario.
De esa base de datos. Tengo encabezados Fecha – transacción – Semana – Mes

Por ejemplo
Fecha           transacción            Semana  Mes
11/4/2009               300.00          45      Noviembre
11/5/2009               345.00          45      Noviembre
11/4/2009               -(90.00)                45      Noviembre
11/4/2009               -(200.00)                       45      Noviembre
11/11/2009      -(100.00)                       46      Noviembre

Ahora. De esa base de datos tengo una tabla y grafico dinámico (ya diseño
predefinido). Tabla dinamica esta en la hoja “So far”, el grafico esta como
objeto en la hoja “Home”.
Hago esto para actualizar la tabla / grafico dinámico.

ftg = WorkSheet(“Data”).Range("x65536").End(xlUp).Offset(1, 0).Row

    Sheets("So far").Select
    Range("A5").Select
    ActiveSheet.PivotTableWizard SourceType:=xlDatabase, SourceData:= _
        "Data!R2C24:R" & ftg & "C28"

Y si lo actualiza perfectamente.
En la tabla grafico dinámico agregue un campo calculado que es la suma de
las semanas por ejemplo (45 + 46) + 47 + 48 …etc).

La pregunta es:
Si lleno otro renglón por ejemplo:
11/18/2009              940             47      Noviembre

Como puedo hacer una macro para que agregue al campo calculado la semana 47
y el resto de las semanas que se agreguen a la base de datos automáticamente
(45 + 46 + 47 + 48 …etc.).  y que el campo calculado lo ponga hasta el final
de la tabla pivote.

Este es el código cuando lo agrego pero no puedo hacer que se actualice
automáticamente

ActiveSheet.PivotTables("PivotTable6").PivotFields("Semana"). _
    CalculatedItems.Add "So far", "='45'", True

Mil gracias por su ayuda
Manny


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Héctor Miguel  
Ver perfil  
 Más opciones 5 nov, 00:02
Grupos de noticias: microsoft.public.es.excel
De: "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
Fecha: Thu, 5 Nov 2009 00:02:15 -0600
Local: Jue 5 nov 2009 00:02
Asunto: Re: Campos calculados
hola, !

1) si quieres que sea automatico, deberas encontrar la forma (y evento) de indicarle al codigo que "hay una nueva semana no. ???")

2) con base en el codigo que usas para actualizar/agregar las semanas "nuevas"...
    > ActiveSheet.PivotTables("PivotTable6").PivotFields("Semana").CalculatedItem s.Add "So far", "='45'", True

-> podrias modificar esta misma macro preguntando por el nuevo numero de semana (sin prevencion/correccion de errores...)

  ActiveSheet.PivotTables("PivotTable6").PivotFields("Semana").CalculatedItem s.Add _
    "So far", "='" & InputBox("ingresa EL NUEVO numero de semana") & "'", True

saludos,
hector.

__ OP __


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Héctor Miguel  
Ver perfil  
 Más opciones 9 nov, 21:54
Grupos de noticias: microsoft.public.es.excel
De: Héctor Miguel <HctorMig...@discussions.microsoft.com>
Fecha: Mon, 9 Nov 2009 19:54:02 -0800
Local: Lun 9 nov 2009 21:54
Asunto: RE: Campos calculados
hola, !

1) si quieres que sea automatico, deberas encontrar la forma (y evento) de
indicarle al codigo que "hay una nueva semana no. ???")

2) con base en el codigo que usas para actualizar/agregar las semanas
"nuevas"...
    >
ActiveSheet.PivotTables("PivotTable6").PivotFields("Semana").CalculatedItem s.Add "So far", "='45'", True

-> podrias modificar esta misma macro preguntando por el nuevo numero de
semana (sin prevencion/correccion de errores...)

ActiveSheet.PivotTables("PivotTable6").PivotFields("Semana").CalculatedItem s.Add _
    "So far", "='" & InputBox("ingresa EL NUEVO numero de semana") & "'", True

saludos,
hector.


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Fin de los mensajes
« Volver a “Debates” « Tema más reciente     Tema anterior »

Crear un grupo - Grupos de Google - Página principal de Google - Condiciones del servicio - Política de privacidad
©2009 Google