【发布时间】:2017-01-21 18:10:31
【问题描述】:
我有一个曾经有很多工作表的工作簿,现在我已将工作表拆分为不同的工作簿。
我现在遇到的问题是来自单元格选择的用户表单填充。当所有的床单都在一起时。这段代码效果很好。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not (UFMJobSelectForm.ActiveControl Is Nothing) Then
Call UpdateJobSelectForm
End If
End Sub
但是,现在用户窗体在一个工作簿中,而此代码在另一个工作簿中。我不想引用库,因为我需要打开和关闭它,以便其他人可以访问它。
提前感谢您的帮助。
编辑: 我有 4 个不同的工作簿,上面有工作,我想选择工作,用户表单会填充工作详细信息。
我检测到用户表单已打开的代码然后调用然后使用 updatejobselectform 填充用户表单。当所有工作表都在同一个工作簿中时,这很有效。但是现在我已经把它们分开了。
当我现在运行此代码时,工作表在自己的工作簿中,我得到错误:需要运行时错误 424 对象。
所以我要问的是,任何人都知道我如何检查从不同工作簿中加载的用户表单,以及如何让用户表单与来自不同工作簿的单元格选择进行交互。
再次感谢。
【问题讨论】: