首页 > 解决方案 > 在 VBA 中引用表列在列名前面添加一个 @ 符号

问题描述

我正在尝试将数据从输入表(分析模板)传输到我们的数据库。分析模板使​​用格式化表格,因此如果我们有额外的数据要输入,我们可以添加更多行。

目前我将数据从分析模板列“数量”传输到数据库列“数量”的代码行是

Range("E" & 2 + Z).Formula = "=Table[Quantity]"

当我转到数据库中的单元格 E2 时,其中的公式是 =Table[@Quantity] 而不是 =Table[Quantity]。这反过来又导致我们获得#VALUE!而不是我们在该范围内的实际数据。

知道如何解决这个问题吗?谢谢!

顺便说一句,我们代码中的 Z 只有一个变量,因此我们可以在数据库的下一个空闲行中输入数据。

标签: excelvbaexcel-formulavba7

解决方案


推荐阅读