2011-07-24 7 views
2

私のアプリケーション内のすべてのコントロールを追加したいと思います。私はこのようにいろいろ書いをしたい ...のは、私は5つのフレームを持っているとしましょう!ループ内のフレームの名前

Set cControl = Me!iooly&i.Controls.Add("Forms.Label.1", "str12" & i, True) 
    With cControl 
     .Caption = "1/2" 
     .Width = 20 
     .Height = 8 
     .Top = 10 
     .Left = 435 
    End With 

私はカウント変数 の問題であることはときに私ミーiooly &私は...私はこの操作を行うことができるということですフレームにはla iooly1、iooly2、iooly3などの名前がありますか?

答えて

2

Meはおそらくフォームですか?これは動作しません。また、Me!iooly&i構文が機能しません。これは、文字列が定数の場合にのみ機能します。

あなたはしかしFormsコレクションを使用することができます。

Set cControl = Forms("iooly" & i).Controls.Add(…) 

これは、フォームが既に存在すると仮定されます。そうでない場合は、最初にロードする必要があります。

+0

ご回答ありがとうございます。フォームはForループで作成されました...今、別のForループで各ループにいくつかのコントロールを追加します。私はそれがどのように動作するかをあなたのアドバイスを試してみます!再度、感謝します! –

+0

私は大きな大きな間違いをしました...私はフォームを言ったが、私はフレームに頼っていた! –

関連する問題