检查2016年写的宏是否会在2010年运行?

时间:2018-02-16 09:19:35

标签: excel excel-vba vba

这个问题不适用于任何特定的宏代码,而是一般化的。

我有Excel 2016并在其中编写了许多宏。如果我们在Excel 2016中运行它们,宏工作正常,但是我从其他人那里得到了相同的宏因为使用Excel 2010而抛出错误的消息。由于我没有2010年,我无法调试并找到错误行。

是否有可用的兼容性图表或方法,我可以检查我在Excel 2016中编写的代码是否可以在旧的Excel版本中使用?

谢谢,

我怀疑以下代码行:

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=PRange, Version:=6).CreatePivotTable TableDestination:="PivotTable!R1C1", TableName:="PivTab1", DefaultVersion:=6

我也将同一行更改为以下内容:

Set PSheet = Worksheets("PivotTable")
Set PCache = ActiveWorkbook.PivotCaches.Create(xlDatabase, Sheets("Temp_Data_Sheet").UsedRange)
Set PTable = PCache.CreatePivotTable(PSheet.Range("A1"), TableName:="PivTab1")

0 个答案:

没有答案