2012-04-19 15 views
3

チェックボックスをオンにすると、フォームに複数のボックスが無効になっています。 現在VBA複数のオブジェクトWith Withステートメント

With Me!Textbox 
.Locked = True 

私は声明ではなく、すべてのテキストボックスのためのたびに書き出す

例えば内の複数のオブジェクトを一覧表示することができます方法はありますを使用してイム

With Me!Text1, Text2, Text3 
+2

はい、コントロール配列を使用できます。このリンクを参照してください:http://siddharthrout.wordpress.com/2011/08/05/vba-control-arrays/ –

+0

上記のリンクは無視してください。更新されたリンク:http://www.siddharthrout.com/2011/08/05/vba-control-arrays/ –

+0

あなたのリンクは、ループ内の各要素に付けられた抽象化を追加します。ループ内にアタッチするのではなく、抽象化をアタッチするために 'with'を使用する方法はありますか? –

答えて

2

タグプロパティに何かを追加して、関連するコントロール「ロック」を識別するのが最も簡単な場合があります。次に、コントロールコレクションを反復処理し、タグを「ロック」に設定して何かをロックすることができます。