我已经开发了多年的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()”行。