【问题标题】:vba , Autofill userform from another workbook cell selectionvba ,从另一个工作簿单元格选择中自动填充用户表单
【发布时间】: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 对象。

所以我要问的是,任何人都知道我如何检查从不同工作簿中加载的用户表单,以及如何让用户表单与来自不同工作簿的单元格选择进行交互。

再次感谢。

【问题讨论】:

    标签: vba excel userform


    【解决方案1】:

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

    如果代码和所说的表单是依赖的,那么拆分时应该不在一起。

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

    乐于助人!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多