- ベストアンサー
同一のフォームを複数開いて
まず、同一のフォームを複数開く。 そのフォームにテキストボックスがある時に、 複数開いた中から指定のフォームのテキストボックスに文字を挿入するにはどのようなプログラムを組めばよいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
複数起動するフォームに目印を付けておいて、 Formsコレクションから検索すればよい。 Private Sub Command1_Click() Dim i As Integer Dim f As Form2 For i = 1 To 3 Set f = New Form2 f.Show f.Tag = i & "番目に起動したform2" Next End Sub Private Sub Command2_Click() Dim f As Form For Each f In Forms If (f.Tag = "2番目に起動したform2") Then f.text1.Text = "Hello" End If Next End Sub
その他の回答 (1)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.2
では、複数開くときはどのように開いてますか? できればその部分のソースを。 あと、挿入対象のフォームの指定方法は? 逆に、ここまでわかって質問されているのであれば、 フォームのインスタンス.テキストボックスの名前 で、参照できるはずです。