あるプロシージャ内で変数(2次元配列)を3つ使用しています。
今は3つですが今後増える可能性があります。
A個の変数を宣言することができるのでしたら汎用性が高まるのですが可能ですか?
(例:A=5ならArray_1、Array_2、Array_3、Array_4、Array_5の5つを宣言する)

今は2次元の配列を3次元にすることも考えたのですが、
今のコードでは、2次元配列はWorksheetFunction.Max(Array_1)のような
配列を処理できる関数に突っ込まれていたりして2次元を3次元にすると色々問題が出てきそうです。

どのように変数を宣言したらよいのかがわかりません。アドバイスをお願いします。

注)今ある3つの2次元配列サイズは(1 to 50, 1 to 50) as Doubleです。今後変数が増えたとしても、各変数は2次元で50×50で同サイズです。