无法填写从ODBC下载的表中的公式

时间:2013-11-14 15:46:50

标签: excel vba excel-vba odbc

我将数据从MySQL数据库通过ODBC导入Excel。数据作为表对象导入Excel。

然后,我将一组公式(对表的列的引用)插入到导入表的最后一行。我希望在向表中添加一个全新的行时自动填充这些公式(这会在将数据导出回我的数据库时节省大量时间)。

但它没有发生 - 无论我尝试过什么设置,公式都不会被复制到新行。

当您向一个简单的表添加新行(即不是从ODBC获取)时,Excel对自动插入公式没有任何问题 - 这就是我决定首先这样做的原因。然而,事情停止了。由于我不认为可以在更改表对象本身(即不是工作表)时触发VBA,因此问题更加严重。

非常感谢任何建议或帮助

1 个答案:

答案 0 :(得分:0)

我想这里最好的答案是Excel不会为新行自动填充未分配给整个表列的公式。我建议你使用你需要的公式在表格中创建一个新列,或者用公式完全替换现有列。