0

調査結果を裏付けるドキュメントが見つかりませんが、それが私がここにいる理由です。私のモジュールでは、複数のグローバル配列を宣言していますが、これ自体は問題ではありませんが、1つのステートメントで複数の配列を宣言しようとすると、最初の配列のみが初期化されます。誰かがこれが動作であることを確認したり、これをサポートするドキュメントを教えてくれますか?

動作しないステートメントの例

Global arr1, arr2, arr3

コードに入ると、arr1の定義を探すと、それを見つけることができます。arr2またはarr3のいずれかを検索すると、「カーソル下の識別子が認識されません」というメッセージが表示されます。arr3を新しい行に移動し、そのようにデカールすると、次のようになります。

Global arr1, arr2
Global arr3

現在認識されています。したがって、これが既知の動作なのか、バグなのか、それとも他の問題なのかはわかりません。

4

2 に答える 2

0

これは機能します

Global arr1, arr2, arr3

Sub test()

    Debug.Print CLng(arr1)
    Debug.Print CLng(arr2)
    Debug.Print CLng(arr3)

End Sub

3 つのゼロを出力します。あなたは「定義を探せば」と言っていますが、それが何を意味するのかわかりません。コードにブレークポイントを置いて変数にカーソルを合わせると、すべて「空」が返されます。

于 2012-05-31T20:13:13.443 に答える