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です。「実行時エラー '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 に答える