VBA - Word 2007 - 下标超出范围(错误9)

时间:2011-04-04 08:41:51

标签: vba vbscript range subscript

我不知道造成这种情况的原因。 我已经创建了一个包含很多宏代码的模板。我已经使用Custom UI EDitor for Office 2007应用程序在Ribbon界面中创建自定义Tab。在这个标签中我有这个按钮,它应该打开一个用户窗体。按钮的XML代码是:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
    <ribbon startFromScratch="false">
        <tabs>
            <tab id="CustomForm" label="CustomForm">
                <group id="customuserdata" label="Custom Userdata">
                    <button id="openForm" label="Open userform" imageMso="OpenForm" size="large" onAction="openForm" />
                </group>
            </tab>
        </tabs>
    </ribbon>
</customUI>

在同一个模板中,我有一个名为openForm的公共子,我刚刚运行myForm.Show。在这个子中,错误发生在“运行时错误'9'.SubScript超出范围”。什么可能导致这种情况?

我试图调用的Sub的确切代码是:

Public Sub openForm(control As IRibbonControl)
    FormAltData.Show ' This is where the debugger stops at'
End Sub

1 个答案:

答案 0 :(得分:0)

错误是由我相信的数组引起的。我甚至在声明它之前尝试访问一个数组^^我的坏:)