我有两个电子表格,一个是输入数据的源文档,另一个是目标文档。
这两张表都保存到网络驱动器中,单元格通过“= SOURCE!$ A $ 1”类型公式链接。
如果我在同一台计算机上打开了两个电子表格,他们就可以游泳,但只要我在一台计算机上打开另一台,另一台在另一台计算机上打开它们就不再更新了。
请原谅我的初学者,这是我第一次尝试这样做,这可能是不可能的,但如果我认为它可以在一台计算机上运行,那么为什么它不能在另一台计算机上工作呢?
我真的需要他们实时更新:)源和目标都是共享的。
非常感谢任何帮助。
干杯, 洛根
答案 0 :(得分:0)
在comments中,您澄清了File1
和File2
都需要同时打开,因为它们都需要人工干预才能发挥作用。
这意味着File2
本身并不是“数据文件”。根据定义,数据文件仅用于数据存储,并且没有实时交互。
您的设置是一个不寻常的设置(有两个Excel文件,它们都需要交互,并且相互依赖,相互依赖)。如果在相同的计算机上打开这两个文件时此功能正常,那么这可能是文件锁定和/或权限问题,而我我不确定你能不能原样解决它。
将整个设置迁移到 Microsoft Access ,该设置旨在处理多用户环境所必需的记录锁定和数据库拆分。 (More info)
创建第三个Excel文件(要保持关闭的实际数据文件)并使Excel文件1
和2
都链接到它,使用File3
作为“中间人”。
创建一个Access ACCDB
文件作为“中间”数据存储位置,并让Excel文件1
和2
都链接到它,因为ACCBD
可以拥有许多连接的计算机/用户,无论它是打开还是关闭。
-
为了使用Excel,您需要找出与asynchronous file locks同时打开这两个文件所需的网络共享/权限,这更像是一个网络管理主题。
异步文件锁定是Microsoft Access的内置功能。</ p>
Microsoft文档:Asynchronous File I/O
LinkedIn:Yes, Microsoft Access works in a Multi-User Environment
Office.com:Move data from Excel to Access
Stack Exchange:Server Fault
系统和网络管理员的 Q&amp; A
Stack Exchange:Super User
Q&amp; A适用于计算机爱好者和高级用户