Excel共享工作簿 – 识别下一个可用的行

我有多个用户共享的工作簿有问题。

有一个用户Userform需要一些数据并将其存储在工作簿中。 它会生成一个用户input数据的行号。

问题是,当两个用户同时打开用户表单,而另一个用户提交数据时,Excel会向其他用户显示冲突。

相反,它应该简单地转到下一行并保存数据。 我怎样才能做到这一点?

请帮忙!

你没有。 Excel并没有被devise成由多个用户同时编辑。 尽pipe共享工作簿是可能的,但是它们有很多限制,最烦人的是它们最终会变成腐败,显示出不稳定的行为并且不可能排除故障。

如果您需要同时编辑访问,请考虑像Access或SQL这样的数据库。 您仍然可以使用Excel作为前端。

通常通过做一个检查,如果你的行是不同于这样的空白:

 indx = 1 'this is the generated index of your row If Cells(1, indx) <> "" Then '1 is your column, in this case A indx = indx + 1 End If 

但是,如果有多个用户访问它,那么单元格将不会在第二个用户工作表中更新,它们将不会同步,并且第一个用户input的数据在第二个用户重新打开时仍然保持不可见状态。