在运行时从不同位置运行VBA Excel文件

问题描述:

我在Excel中开发了一个帐户和库存系统,所有数据输入,编辑,删除均通过VBA表单。每件事情都很好,直到最大的问题到来,现在我的公司要求我在运行时从不同的PC运行相同的Excel软件。我知道,工作簿一次只能在打开到另一个位置时才能读取。另一个想法是共享工作簿,但它也限制了数据输入胜利形式。在运行时从不同位置运行VBA Excel文件

+2

一种可能的解决方案是将所有数据在线存储,并使工作簿在运行时下载数据。这样,您可以运行无限数量的工作簿并保持最新的数据。我在我的一个宏中使用这个系统(在一个比例尺上)。 – Andreas

+0

@Andreas我没有模仿你!说实话,当我写下我的回答时,你的评论对我来说是不可见的。我只能说伟大的思想同步right1? –

+0

@GaryEvans我在回答后写了我的评论。但我没有阅读你的答案,因为它是一个在线答案。但你是对的,伟大的思想...... – Andreas

你最好的选择(除非你移动到Access)是一个主人和客户。

主人将是所有数据的存储区,客户端对每个人都是本地的,客户端需要存在一个触发器(比如表单打开和关闭)以将其内容发送到主服务器。根据您的工作簿,您可能需要构建缓存,同步和错误处理等机制。