Vba 大型共享Excel工作簿的优缺点

Vba 大型共享Excel工作簿的优缺点,vba,excel,excel-formula,Vba,Excel,Excel Formula,我有一份11页的excel工作簿,同事和我都需要同时更新。它有大量的公式、一些宏和条件格式。我们都需要将数据输入不同的领域,如果我们能够同时工作,我们可以在更短的时间内完成更多的工作 我的问题是: 有很多公式和格式的东西是否应该共享工作簿 我可以改变这个过程吗 由于我们使用它只是为了输入数字,我们是否可以输入数字,然后在需要正确更新表单时取消共享文档 我有一个系统,几个“小印第安人”将他们的统计数据放入他们自己的电子表格中,并将这些统计数据写入一个分隔的文本文件,因此当“印第安人酋长”打开他的工

我有一份11页的excel工作簿,同事和我都需要同时更新。它有大量的公式、一些宏和条件格式。我们都需要将数据输入不同的领域,如果我们能够同时工作,我们可以在更短的时间内完成更多的工作

我的问题是:

  • 有很多公式和格式的东西是否应该共享工作簿

  • 我可以改变这个过程吗

  • 由于我们使用它只是为了输入数字,我们是否可以输入数字,然后在需要正确更新表单时取消共享文档


  • 我有一个系统,几个“小印第安人”将他们的统计数据放入他们自己的电子表格中,并将这些统计数据写入一个分隔的文本文件,因此当“印第安人酋长”打开他的工作簿时,他可以按一个按钮来导入所有这些文本文件统计数据。也许你可以试试那样的东西。我发现使用共享工作簿功能是一个问题,因为最终会有人出现,试图更改工作表上的某些内容,并将所有公式地址弄乱

    我使用分隔文本文件是因为我们的共享服务器距离我们500英里,打开18个不同的excel工作簿收集数据大约需要30分钟,而打开18个小文本文件只需要大约一分钟。但是,如果您的共享服务器是本地的,那么您也可以打开其他工作簿并快速收集它们的数据


    我禁用了“X”关闭按钮,并在“小印第安人”工作表上添加了一个按钮,用于关闭他们的工作簿并写入文本文件。如果已经为该日期编写了文本文件,它将询问他们是否要将新数据添加到旧数据中,或者用新数据替换旧数据。当然,他们也可以取消。这需要很多额外的编码,但它可以防止“小印第安人”做出破坏公式地址的更改。

    在某个时候,您最好将所有数据移动到访问位置,并让用户通过表单提交。(或电子表格)-您仍然可以在Excel中进行所有分析和格式化,但您还具有额外的可扩展性,能够管理多个用户等。有没有简单的方法可以将非常复杂的Excel工作表移动到access中,而不影响宏、公式、,格式化?这取决于你认为什么容易!根据经验,像这样的关键电子表格必须咬紧牙关,升级才能访问。约翰的建议很好,但你实际上是在试图模仿Excel中的Access功能,结果一切都令人难以置信地复杂。-没有理由不能将核心数据放入Access表中,而且您仍然需要Excel对公式/格式等进行所有的工作。如果我特别与一些员工分享这一点,这将是完美的;但是,我们目前仅在本地服务器上的3名训练有素的员工之间共享此功能。这还会引起问题吗?我的哲学是墨菲法则。如果它能发生,它就会发生。我尽量将用户操纵重要工作簿的可能性降到最低,并可能经常备份工作簿@蒲式耳很有道理。即使在Excel中,我发现允许用户通过表单输入数据限制了他们在工作表上插入公式的能力。@John Muggins,我同意,并努力保护工作表的各个部分的密码,以便他们无法更改公式:有借口说“我不理解单元格中的公式,所以我删除了它”(注意:此人仍然活着……:)我有用户说“我只是不喜欢这张表的样子。所以我把D列数据放在A列,因为这是对我的工作很重要的部分。”这是一个艰难的世界。对于关键数据,我喜欢onOpen功能表(“SheetName”).Visible=xlVeryHidden,只允许用户通过userforms更改数据。