excel - 在 VBA 中引用表列在列名前面添加一个 @ 符号
问题描述
我正在尝试将数据从输入表(分析模板)传输到我们的数据库。分析模板使用格式化表格,因此如果我们有额外的数据要输入,我们可以添加更多行。
目前我将数据从分析模板列“数量”传输到数据库列“数量”的代码行是
Range("E" & 2 + Z).Formula = "=Table[Quantity]"
当我转到数据库中的单元格 E2 时,其中的公式是 =Table[@Quantity] 而不是 =Table[Quantity]。这反过来又导致我们获得#VALUE!而不是我们在该范围内的实际数据。
知道如何解决这个问题吗?谢谢!
顺便说一句,我们代码中的 Z 只有一个变量,因此我们可以在数据库的下一个空闲行中输入数据。
解决方案
推荐阅读
- python - 无法移动我的避障机器人
- java - Bazel 是否有详细的日志记录?
- amazon-web-services - AWS 部署后我发现找不到网页的错误
- excel - 使用 Excel VBA 中的变量在特定单元格中输入公式
- stata - 如何将一个字符串拆分为一个变量以创建两个变量?
- ios - ARKIT - 如何确保 ARKit 已校准?
- ruby-on-rails - Rails:表单中的第一个参数不能包含 nil 或为空
- php - 使用 MySql DB 在 PHP 上的多表上插入数据
- django - 使用数据库数据预填充编辑表单字段
- bash - 替换字符,除非它前面有子字符串