別のフォームの関数をCallするには?

解決


初心者です  2005-09-06 11:41:51  No: 124942  IP: [192.*.*.*]

ほんとに初心者な質問で書くのも申し訳ないのですが。。。
たとえば、Form1に、
  Private Sub aaa()
   ....
  End Sub
とあって、Form2からこれを呼び出したい場合はForm2のほうにどう記述すればよいのでしょうか?
  call Form2.aaa() 
では、うまくいきませんでした。。。

編集 削除
初心者です  2005-09-06 11:42:34  No: 124943  IP: [192.*.*.*]

すみません。call Form1.aaa()  でした。

編集 削除
あん  2005-09-06 11:50:34  No: 124944  IP: [192.*.*.*]

>Private Sub aaa()
Privateになってるので
Form1の中かからはcallできますが
Form2からはcallできません。

編集 削除
ree  2005-09-06 11:52:34  No: 124945  IP: [192.*.*.*]

Private
Dim ステートメントの Private キーワードで宣言した要素は、同じモジュール、クラス、または構造体からしかアクセスできません。Private 宣言の例を次に示します。

Public
Dim ステートメントの Public キーワードで宣言した要素は、同じプロジェクト内からも、そのプロジェクトを参照している他のプロジェクトからも、そのプロジェクトからビルドされたアセンブリからもアクセスできます。

MSDEより

編集 削除
初心者です  2005-09-06 11:56:07  No: 124946  IP: [192.*.*.*]

ご指示の通り、Publicにしたらうまくいきました。reeさん、あんさん、ありがとうございました。

編集 削除
ree  2005-09-06 11:59:38  No: 124947  IP: [192.*.*.*]

>MSDEより

MSDNでした。すみません。

編集 削除