在Excel 2013中使用自动填充VBA更新结构化表引用

问题描述

我正在使用宏来填充表格的列,并使用一组公式(通过宏)填充到表格的第一列中。

这行代码(简体)自动填充到Excel 2016中表格的末尾。

Range("B3").AutoFill Destination:=Range("B3:D3"),Type:=xlFillDefault

我在公式中使用结构化表引用来引用表中的其他单元格。当执行自动填充功能时,这些结构化的单元格引用会像我期望的那样自动更新。

在Excel 2013上这不起作用。运行宏时,结构化表引用不会逐列更新。当用户手动单击并拖动B3单元以自动填充到表格的其余部分时,它们会更新。只是结构化引用没有相应更新,普通单元格引用就可以了。

                            B           C           D
- Correct autofill:   3 [@Column 1] [@Column 2] [@Column 3]
- Incorrect autofill: 3 [@Column 1] [@Column 1] [@Column 1]

这是桌子上的一些照片:

宏之前的表

enter image description here

正确-表格发布宏

enter image description here

更正-带有值的表

enter image description here

不正确-表格发布宏

enter image description here

不正确-带有值的表

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)