如何在两个 Excel 工作表之间建立读写数据连接?(我目前正在使用 od.odc 文件和使用 SQL 的连接)

如何在两个 Excel 工作表之间建立读写数据连接?(我目前正在使用 od.odc 文件和使用 SQL 的连接)

我已经启动以下项目:在此处输入图片描述

在 Master.xlsx 里面我有(工作表名为 MasterList):在此处输入图片描述

然后我进入 CA_Accts.xlsx 并建立数据连接,步骤如下: 在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

接下来,我修改数据连接的属性,以便它使用 SQL 仅从 MasterList 中检索属于加利福尼亚州的记录,我这样做如下:在此处输入图片描述

这让我几乎期望结果:在此处输入图片描述

问题是我无法在 CA_Accts.xlsx 中更改 Master.xlsx 中的记录。例如,我想将 AcctNum J132 的 Overdrawn 字段更改为 NO,但当我单击刷新时,我会从 MasterList 中获取数据(我的 NO 又变回 YES)。我真正想要的是一种读写连接。有人知道我该怎么做吗?我尝试在 Access 中创建一个从 MasterList 获取数据的表,然后使用它作为连接,但 Excel 的向导无法识别 Access 中的表,因此我无法通过这种方式建立连接。我被困住了,非常感谢您的帮助。提前致谢。(顺便说一句,将来我会将所有文件格式更改为 xlsm 文件,这样我就可以编写一些事件驱动的宏来处理我的数据刷新。)

答案1

不存在双向外部链接,它们始终是“只读”的。正如您已经知道的那样,唯一的解决方案是运行一些 VBA 代码,这些代码会将更改的数据写回源。

相关内容