0

我不知道这是什么原因造成的。我创建了一个包含大量宏代码的模板。我已经使用 Office 2007 应用程序的自定义 UI 编辑器在功能区界面中创建自定义选项卡。在这个选项卡中,我有这个按钮,它应该打开一个用户窗体。按钮的 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>

在同一个模板中,我有一个名为 Public Sub openForm,我只是运行它myForm.Show。正是在这个 sub 中发生了错误“运行时错误'9'。下标超出范围”。什么可能导致这种情况?

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

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

1 回答 1

0

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

于 2011-04-04T09:06:11.327 回答