Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多个不同的excel文件同时更新单独文件中的一个表_Excel_Vba - Fatal编程技术网

多个不同的excel文件同时更新单独文件中的一个表

多个不同的excel文件同时更新单独文件中的一个表,excel,vba,Excel,Vba,有人知道有没有办法让多个单独的excel文件都更新一个主excel文件? 问题在于,多个用户需要同时更新一个表,但当一个用户在网络上打开一个文件时,该文件会被锁定,并且无法由另一个用户同时编辑。 现在我有一个表单,用户将在其中输入数据,然后在使用宏之后,数据将发送到单独的工作表。我想有多个文件与此表单,所有发送数据到一个表在一个单独的文件。表单文件需要能够同时发送数据。是的,你可以这样做,我已经做了好几次了 我在过去遇到的主要问题是,客户机很快就会忘记您不能保持报表文件处于打开状态,它只会在打开

有人知道有没有办法让多个单独的excel文件都更新一个主excel文件? 问题在于,多个用户需要同时更新一个表,但当一个用户在网络上打开一个文件时,该文件会被锁定,并且无法由另一个用户同时编辑。
现在我有一个表单,用户将在其中输入数据,然后在使用宏之后,数据将发送到单独的工作表。我想有多个文件与此表单,所有发送数据到一个表在一个单独的文件。表单文件需要能够同时发送数据。

是的,你可以这样做,我已经做了好几次了


我在过去遇到的主要问题是,客户机很快就会忘记您不能保持报表文件处于打开状态,它只会在打开时从其他文件中取出数据。此外,他们必须记住这些是静态链接,因此源文件不能重命名或移动。

将数据存储在数据库中。Excel电子表格不适合用于此目的。@JacobH这是我的第一个想法,但不幸的是,客户只想使用Excel电子表格,而不想使用数据库。如果您是顾问,那么他们会依赖您的专业知识。告诉他们,由于Excel的性质,这是不可能的,因为文件在打开时会被用户锁定。除了向他们传达真相,你真的没有太多选择。@JacobH好的,谢谢。我主要是想确认这在excel中是不可能的,因为我不确定是否可能。我会告诉他们没问题。我曾经在一个类似的职位上工作。这是一个非常常见的场景(用户只希望在Excel中工作)。Excel是一个很好的工具,但随着业务的发展,他们往往需要更好的工具,而使用Excel作为集中数据库并不是它的设计初衷。也许可以调查访问权限?集成Excel和Access非常容易,用户无需太多痛苦。因此,每个文件都可以一次打开,每个文件都可以在一个单独的文件中向表中添加行,而不会丢失任何数据?是的。。。人们可以打开任意数量的源文件并编辑它们。。。但他们必须先保存并关闭文件,然后主文件才能从中提取信息。我在一家房地产办公室设置了它,不同的房地产经纪人将维护他们处理的地区的房地产的单独电子表格,然后有一个主表,它将利用每个地区文件中的数据。。。此外,还成立了几家小型建筑公司,跟踪他们的投标、供应商和设备。。。然后在酒吧里,老板可以让多名员工在不看对方记录的情况下审核酒类供应。。。共同的主题是所有的所有者都很便宜,不想为行业标准的软件付费