宏中的对象错误

时间:2017-08-24 04:05:26

标签: excel vba excel-vba

我正在使用VBA表格在Excel中构建宏。但是,只要我单击命令按钮,对象错误就会显示下面提到的第1部分的代码。

当我第一次构建代码时,我也参考了代码的两个部分。任何需要的更改都将受到赞赏

第1部分

var mergedArray = _.map(userData, function(element){
    let findItem = _.findWhere(userData1, {email: element.email})
    return _.extend(element, findItem);
});

第2部分

Private Sub CommandButton1_Click()

MRF.Show

End Sub

1 个答案:

答案 0 :(得分:0)

以下是实现userForms的一种方法:删除第1部分代码,然后将以下代码放入新的模块(不是userForm)。看来你有一系列的listBoxes和textBoxes,并且你已经命名了你的userForm MRF。只要该userForm中的所有项都在您的代码中命名(第2部分,应该在userForm中),它现在应该可以工作。将光标放在下面的main()子项中,然后逐步执行代码,进行测试。您会看到当它到达Set dLog = New MRF行时,它会跳转到userForm,运行UserForm_Initialize()代码,然后userForm应显示为UserForm_Initialize()中的项目} sub。希望有所帮助。

Option Explicit
Public dLog As MRF
Sub main()
Set dLog = New MRF
With dLog
  .Show
End With
End Sub