- ベストアンサー
サブフォームの条件付き書式設定方法とは?
- With文を使用して親フォームに埋め込まれたサブフォームの条件付き書式を設定する方法を説明します。
- Me.Parent.NameとMe.Nameでフォーム名を取得し、With文で指定することでサブフォームの条件付き書式を設定することができます。
- さまざまなサブフォームに応用するためには、Me.Parent.NameとMe.Nameを使用してフォーム名を取得する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
たぶん、 >Me.NameとMe.Parent.Nameでフォーム名を取得 と書かれているので、「・・・・・・・・!!!クルッ」というのが回答しようとした 人の本音ではと思いますが、私もその一人です。 >With Forms(Me.Parent.Name).Controls(Me.Name).Form(avarContorol(i)).FormatConditions >With Forms(Me.Parent.Name).Controls(Me.Name)(avarContorol(i)).FormatConditions >With Forms(Me.Parent.Name).Controls(Me.Name).Form.Controls(avarContorol(i)).FormatConditions 上記にある「Me」とはサブフォーム自身を指しているようなのですが、 これらの表現はどのフォームに書き込まれたのですか。 「親フォーム」ですか、あるいは「サブフォーム」ですか。 あるいは、「Me.Parent.Name」というような表現を使う 特別な事情があるのですか? 親フォームに書き込まれているならば、 With Me![サブフォーム表示コントロール名].Controls("サブフォームの特定テキストボックス名").FormatConditions なお、「サブフォーム表示コントロール名」とはサブフォームそのものの 名前ではなく、サブフォームを表示しているコントロール名で、 初期値は「埋め込み0」のような名前になっています。 もし、サブフォームと同じ名前にしているならば、 サブフォームと同じ名前になります。あくまでも 「サブフォーム表示コントロール名」です。 サブフォームに書かれているならば、 With Me.Controls("サブフォームの特定テキストボックス名").FormatConditions などでは? サブフォームに書かれている場合は何かサブフォームの イベントなりで実行するようになると思いますが。
お礼
どうもありがとうございました。