从另一个工作簿单元格select自动填充用户窗体

我有一个工作簿,曾经是一个有很多工作表,我现在已经把工作表分成不同的工作簿。

我现在遇到的问题是来自单元select的用户表单人口。 当所有的床单都在一起。 这段代码工作得很好。

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not (UFMJobSelectForm.ActiveControl Is Nothing) Then Call UpdateJobSelectForm End If End Sub 

但是,现在Userform在一个工作簿中,而这个代码在另一个工作簿中。 我不想参考图书馆,因为我需要它来打开和closures,因此可以访问其他人使用。

提前感谢您的帮助。

编辑:我有什么是4个不同的作业上的工作簿,我想select作业和用户窗体填充作业的详细信息。

我已经检测到用户表单的代码是打开的,然后调用然后使用updatejobselectform填充用户表单。 当所有工作表都在同一个工作簿中时,哪个工作。 然而,现在我已经把它们分开了。

当我运行这个代码现在床单里有我自己的工作簿我得到错误:运行时erroe 424对象所需。

所以我问的是剂量任何人都知道我可以检查一个用户窗体是从一个不同的工作簿加载,以及如何我可以得到使用窗体与单元格select从不同的工作簿进行交互。

再次感谢。

这看起来像一个代码,primafacie必须在发生select更改事件时触发,并调用一个必须更新所述表单的函数。

如果代码和表单是依赖的,分开的时候不要在一起。

如果还有一些其他的限制不允许你这样做,而且没有在问题中定义,请随时更新下面的问题/评论。

乐于帮助!