3

次のマクロを作成しました。

    Sub X()
        Call Y
        Range("A1:M31").Calculate
    End Sub

Y は、別のモジュールで Public として定義されています。

    Public Sub Y()
        Cells(13, 13) = A()
        Cells(14, 13) = B()
    End Sub

Y は、(ボタンを介して、またはいくつかのイベントの後に) 呼び出されると完全に機能し、Y と同じモジュールで定義された他のマクロである A と B を呼び出します。ただし、X が存在する他のモジュールから呼び出そうとすると、コンパイル エラー:「サブまたは関数が定義されていません」。

問題はどこだ?

4

1 に答える 1

2

コードを別のモジュールに移動したところ、機能しました。

于 2013-03-03T01:31:15.307 に答える