Excel VBA Userform初始化错误

时间:2016-07-13 18:22:37

标签: excel-vba vba excel

我已经开发了多年的Excel VBA插件。许多用户在Excel 2007和Excel 2010上都在Windows上使用了这个插件;它甚至适用于Macbook。用户第一次在单击我添加到功能区中的按钮以显示表单时,在Windows Excel 2010中收到错误。

错误是'编译错误:变量未定义'。我在整个代码中使用Option Explicit,但是在userform初始化时没有定义变量。我在VBA编辑器中编译使用Debug ...编译VBAProject并且没有错误。我已经用Google搜索并阅读了很多帖子,但是这个错误与用户表单初始化无关。

我在添加到新功能区的按钮的点击事件中有此代码:

Sub DisplayForm4Calc1(ByVal control As IRibbonControl)
On Error Resume Next
    frmAA.Show
End Sub

我在frmAA中有这个代码,只是初始化一些控件:

Option Explicit
Public myPrevious As Boolean

Private Sub UserForm_Initialize()
On Error Resume Next
    refNumerator.value = ""
    refDenominator.value = ""
    MultiPage.value = 3
End Sub

错误突出显示“Private Sub UserForm_Initialize()”行。

0 个答案:

没有答案