Rápido, tengo el siguiente código que va y crea una tabla dinámica basada en una recopilación de datos «Datos». Puedo ejecutar este en el PC que se creó en el que se ejecuta Excel 2013 sin un problema, sin embargo cuando lo corro en Excel 2007 o Excel 2010 arroja una Llamada a Procedimiento no Válido o Unido de error en la línea después de Range(«A1»).Seleccione

Es esta una versión de excel error porque, escritos en Excel 2013, pero se utiliza en 2007 o 2010?

    Sheets("Pivot").Select
    Range("A1").Select
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
        "Data", Version:=xlPivotTableVersion15).CreatePivotTable TableDestination:= _
        "Pivot!R1C1", TableName:="PivotTable4", DefaultVersion:= _
        xlPivotTableVersion15
    Sheets("Pivot").Select
    Cells(1, 1).Select
    With ActiveSheet.PivotTables("PivotTable4").PivotFields("Date Only")
        .Orientation = xlRowField
        .Position = 1
    End With
    With ActiveSheet.PivotTables("PivotTable4").PivotFields("Species")
        .Orientation = xlColumnField
        .Position = 1
    End With
    ActiveSheet.PivotTables("PivotTable4").AddDataField ActiveSheet.PivotTables( _
        "PivotTable4").PivotFields("Number"), "Sum of Number", xlSum

Si es un problema de versión que yo creo que puede ser como la gente ha usado DefaultVersion:=xlPivotTableVersion14 y 12 ¿alguien sabe que versión de trabajo en Excel 2007 o Excel 2010? Supongo que si yo de entrada de la versión correcta para 2007 sería compatible con el 2010 y el 2013, etc…?

Saludos de antemano
Se

2 Comentarios

  1. 6

    Creo que es un problema con Version:=xlPivotTableVersion15, que es específico para Excel 2013. He aquí la ayuda de Excel 2010:

    Problema con vba crear una tabla dinámica, es esta una versión de excel problema?

    Es un argumento opcional y, en Excel 2010, la tabla dinámica se ha creado correctamente con y sin ella.

    • Saludos para eso. He intentado v12 en excel 2013 y funcionó, así que voy a probar en excel 2007 y 2010, cuando puedo, espero que todos debemos trabajar.
  2. 0

    Me imagino que sería compatible, pero siempre se puede comprobar la versión y el código que corresponda. Creo

    application.version

    va a llegar la versión actual de excel.

    • Saludos, le dará una oportunidad.

Dejar respuesta

Please enter your comment!
Please enter your name here