宏在一台计算机上运行,​​并在另一台计算机上获得运行时错误5

时间:2015-08-04 09:29:30

标签: macros runtime

我在一台计算机上运行一个宏,很好 另一方面它给了我运行时错误5:无效的过程调用或参数

这是他不喜欢的代码:

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
Range(Cells(1, 1), Cells(R, C)), Version:=xlPivotTableVersion15).CreatePivotTable _
TableDestination:="ProjectsOW!R3C1", TableName:="PivotTable3", DefaultVersion _
:=xlPivotTableVersion15

请帮忙!

1 个答案:

答案 0 :(得分:0)

  • 原因

出现此问题的原因是在录制的宏中指定了目标工作表和新数据透视表的范围。因此,录制的宏不是动态的。此外,录制的宏无法重复播放。

  • 解决方案

要解决此问题,请按以下步骤操作:

  1. 在Microsoft Visual Basic编辑器(VBE)中,找到录制的宏的代码。
  2. 清空TableDestination变量的值,如下例所示。

    TableDestination =""

  3. 在“文件”菜单上,单击“保存”。

    • STATUS
  4. Microsoft已确认这是“&34;”中列出的Microsoft产品中存在的问题。部分。

    For more info