3次元配列の宣言については、以下のようにすればよいとの情報を頂きました。
Dim aryA(x, y, z) As Single
この例の場合、変数名はaryAということでしょうか、それともAということでしょうか。あるいはDim array A(x,y,z) As Singleということでしょうか。文法上やはりaryAという変数になるかとは思いますが。さらに、x,y,zとは具体的にどのような意味なのでしょうか。Fortranの場合、宣言文では
Dimension A(10,10,10)というように具体的な配列のサイズを入れますが、VBAの場合はどのように考えるのでしょうか。また、配列をSubプロシジャに参照渡し(すなわち変更がメイン側にも反映)させる方法は、プロシジャ名の引数ということになるでしょうか。よろしくお願いします。
答え:
aryA とは、ステートメントの記述で、変数名のタイプを容易に判断できるようにする為
付けた名前です。整数なら、 intCount As Integer
で、変数名にintとあれば、整数と容易に判断できるように、aryと付けたのは
配列だよ・・・・の意味です、後々のメンテナンス性から、癖になっていました。
x,y,z は、それぞれ数値を意味します。たまたま三次元だったので
使用しました。
表記は、質問の通りでかまいません。
補足の質問:
有難うございました。通常のプログラム言語との差異はほとんどないと言う風に理解しました。この質問・回答は役に立ちましたか?
ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.