Extraer un dato en particular de una Tabla Dinámica

Estimados Expertos

Tengo un problema con una macro que estoy realizando,

Tengo los datos de la siguiente manera

/A /B /C /D

1 /Variable /feb-2014 /mar-2014 /abr-2014

2 /Agua / 217 /211 /205

3 /Fluido /430 /422 /418

La tabla dinámica resultante la tengo organizada de esta manera

/Suma de Valores

Variable / feb-2014 / mar-2014 / abr-2014

Agua / 217 /211 /205

Fluido /430 /422 /418

Lo que necesito es tomar un valor de la tabla dinámica usando GerPivotData, por ejemplo necesito el valor de Agua de mar-2014, el problema se me presenta el momento quiero hacer que mar-2014 se dinámico, me explico no solo quiero coger el valor de mar-2014 sino un valor de feb-2014 o abr-2014 el valor que yo quiera, estuve usando esta formula:

<p class="scayt-misspell" data-scayt_word="R40C2" data-scaytid="495">
<p class="scayt-misspell" data-scayt_word="R40C2" data-scaytid="495">=GetPivotData("mar-2014","Variable","Fluido")

y me sale un valor de falta un objeto.

probé escribiendo la formula en una celda de esta manera:

ActiveCell.FormulaR1C1 = "=GETPIVOTDATA(""mar-2014"",R40C2,""Variable"",""Fluido"")"

y si me de el valor del fluifo en mar-2014, pero si trato de reemplazar mar-2014 por un valor dinámico me genera un error de explesion, por ejemplo hice que tome un valor de una celda pero me sigue generando un error:

/B /

25 /mar-2014/

y = Range("B25").Value

ActiveCell.FormulaR1C1 = "=GETPIVOTDATA("y",R40C2,""Variable"",""Fluido"")"

Pero continua el error.

Por favor su ayuda con este problemita. Muchas Gracias.

Añade tu respuesta

Haz clic para o