微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在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 举报,一经查实,本站将立刻删除。