質問: Test(5) のように値を表示したり、演算にその値を使用したりしたいのですが・・・・。 Form2においても、Dim test(10) As String のように再度、宣言しなくては、その変数の利用ができません。 しかも、変数の中身が空になってしまいます。 Form1で使用した変数の値をForm2でも利用できるようにするには、どのようにすればよろしいでしょうか? ご教授よろしくお願いいたします。
回答: Form1 では Dim ではなく Public test(10) As String と宣言してください。 次いで、Form2 で使うときは、Dimで再度の宣言をせず、 TextBox1.Text = Form1.Test(5) と、Form1 の Test(5) であると解るように フォーム名と変数名を . でつないで記述してください。 変数をどこまで見せるか、どうやって見るか、 詳しくは変数のスコープと呼ばれるものです。