宏生成的数据透视表抛出运行时错误5

斯科特遣散费

我有一个Excel报告,需要准备许多步骤。为了自动化,我录制了一个Macro。我一直在仔细检查生成的代码,以进行一些较小的修正,例如从中创建表CurrentSelection而不是硬编码值,并在计算的日期而不是硬编码的日期上进行过滤。

在此过程中创建第三个数据透视表时,出现以下错误:

运行时错误“ 5”:

无效的过程调用或参数

该帮助建议要么越界值,要么对某个平台有效,但不适用于另一平台。但是,由于这是生成代码,因此都不适用。以下是相关代码:

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
        "Table3", Version:=6).CreatePivotTable TableDestination:= _
        "On Time Pivot!R3C16", TableName:="PivotTable12", DefaultVersion:=6
    Sheets("On Time Pivot").Select
    Cells(3, 16).Select

我没有碰过这段代码,第一行引发了错误。我通常不使用VBA。我发现VBA文档非常混乱,并且如何调试它迷茫了。有任何想法吗?

根据建议进行编辑

遵循Sandor答案中链接,因此更改了数据透视表创建代码:

Dim pvt_cache As PivotCache
Dim pvt As PivotTable
Dim src_data As String
Dim pvt_location As String
src_data = "Table3"
pvt_location = "On Time Pivot!P3"
Set pvt_cache = ActiveWorkbook.PivotCaches.Create( _
    SourceType:=xlDatabase, SourceData:=src_data)
Set pvt = pvt_cache.CreatePivotTable( _
    TableDestination:=pvt_location, TableName:="PivotTable12")
Cells(3, 16).Select

我现在在致电所在的行上收到错误5 CreatePivotTable

斯科特遣散费

该问题已解决,但未令人满意。关于错误设置过滤器的不同数据透视表会随机出现一个不同的错误。由于我找不到任何错误,因此每次运行宏时手动修复过滤器都没什么大不了的,并且它突然开始出现在我没有碰过的代码中,因此将其包围在on error resume next和中on error goto 0从那时起,所有错误消息立即停止,并且宏已经正常工作。我无法想象该如何解决它,但是我搞砸了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python代码抛出运行时错误NZEC?

来自分类Dev

opencv linemod抛出运行时错误

来自分类Dev

Excel 2007宏:将值存储在数组中时,vb抛出运行时“ 91”错误

来自分类Dev

使用VBA创建数据透视表-运行时错误

来自分类Dev

VBA 数据透视表运行时错误 5:无效的过程调用或参数

来自分类Dev

cout给出运行时错误

来自分类Dev

为什么以下golang程序会抛出运行时内存不足错误?

来自分类Dev

Azure应用服务抛出运行时错误:找不到程序集

来自分类Dev

什么时候抛出运行时异常?

来自分类Dev

如何使@NotNull抛出运行时异常?

来自分类Dev

有什么需要抛出运行时异常

来自分类Dev

如何使@NotNull抛出运行时异常?

来自分类Dev

VBA:运行时错误“1004”:对象“_Worksheet”的方法“数据透视表”失败

来自分类Dev

运行时错误 1004 - 无法获取数据透视表类的 PageRange 属性

来自分类Dev

VBA 宏返回运行时错误“5”

来自分类Dev

为什么从未执行过的Swift 3代码会抛出运行时错误?

来自分类Dev

为什么VB6 FlexGrid抛出运行时错误381'下标超出范围'?

来自分类Dev

为什么从未执行过的Swift 3代码会抛出运行时错误?

来自分类Dev

va_arg给出运行时错误

来自分类Dev

flask sqlalchemy filter_by给出运行时错误

来自分类Dev

performSegueWithIdentifier给出运行时错误,为什么?

来自分类Dev

为什么我的代码给出运行时错误?

来自分类Dev

堆栈溢出运行时错误C ++

来自分类Dev

在android中给出运行时短信权限错误

来自分类Dev

在线判断给出运行时错误(NZEC)

来自分类Dev

VBA运行时1004“参考无效”-数据透视刷新宏

来自分类Dev

运行时错误'1004':添加新的数据透视表时,Range类的复制方法失败了Excel 2013

来自分类Dev

运行时生成错误

来自分类Dev

VBA宏上的运行时错误

Related 相关文章

  1. 1

    Python代码抛出运行时错误NZEC?

  2. 2

    opencv linemod抛出运行时错误

  3. 3

    Excel 2007宏:将值存储在数组中时,vb抛出运行时“ 91”错误

  4. 4

    使用VBA创建数据透视表-运行时错误

  5. 5

    VBA 数据透视表运行时错误 5:无效的过程调用或参数

  6. 6

    cout给出运行时错误

  7. 7

    为什么以下golang程序会抛出运行时内存不足错误?

  8. 8

    Azure应用服务抛出运行时错误:找不到程序集

  9. 9

    什么时候抛出运行时异常?

  10. 10

    如何使@NotNull抛出运行时异常?

  11. 11

    有什么需要抛出运行时异常

  12. 12

    如何使@NotNull抛出运行时异常?

  13. 13

    VBA:运行时错误“1004”:对象“_Worksheet”的方法“数据透视表”失败

  14. 14

    运行时错误 1004 - 无法获取数据透视表类的 PageRange 属性

  15. 15

    VBA 宏返回运行时错误“5”

  16. 16

    为什么从未执行过的Swift 3代码会抛出运行时错误?

  17. 17

    为什么VB6 FlexGrid抛出运行时错误381'下标超出范围'?

  18. 18

    为什么从未执行过的Swift 3代码会抛出运行时错误?

  19. 19

    va_arg给出运行时错误

  20. 20

    flask sqlalchemy filter_by给出运行时错误

  21. 21

    performSegueWithIdentifier给出运行时错误,为什么?

  22. 22

    为什么我的代码给出运行时错误?

  23. 23

    堆栈溢出运行时错误C ++

  24. 24

    在android中给出运行时短信权限错误

  25. 25

    在线判断给出运行时错误(NZEC)

  26. 26

    VBA运行时1004“参考无效”-数据透视刷新宏

  27. 27

    运行时错误'1004':添加新的数据透视表时,Range类的复制方法失败了Excel 2013

  28. 28

    运行时生成错误

  29. 29

    VBA宏上的运行时错误

热门标签

归档