2017-03-25 5 views
0

次の配列に違いはありますか?VBA - 配列の相違

dim s() as string 
redim s(1 to 2) 

dim sd() as string 
redim sd(2) 

は私の質問の理由は、私は二番目の配列の文字列変数に自分のワークシート名を格納して印刷をしようとすると、それは私にエラーを与えています。私は最初の文字列配列を使用するときに動作します。

sheets(sd).select 
sheets(sd).printout 

答えて

2

はい

第1の下限を設定し、第二は、0または1

デフォルトは0

+0

デフォルトのベースを使用する場合、sd(2)には2ではなく3つの要素があることにも注意してください。 – Comintern

1

はいであるいずれかの下限の設定に依存しています、

redim s(1 to 2) 

は2秒であるインデックス」(1)、S(2)

一方を有しています
redim sd(2) 

は、s(0)、s(1)、およびs(2)である3つのインデックスを有する。