Inspector.SetControlItemProperty メソッド (Outlook)
インスペクター内のコントロールの組み込みプロパティまたはカスタム プロパティをバインドします。
構文
expression. SetControlItemProperty
( _Control_
, _PropertyName_
)
式Inspector オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Control | 必須 | オブジェクト型 (Object) | プロパティに連結されるコントロールを指定します。 |
PropertyName | 必須 | String | コントロールに連結されるプロパティの名前を指定します。 |
注釈
明示的な組み込みプロパティまたはカスタム プロパティをコントロールにバインドするには、このメソッドを使用します。 文字列名、たとえば、 件名 、および、https://schemas.microsoft.com/mapi/proptag/0x0037001E
などの名前空間ではなく、プロパティを参照する必要があります。
PropertyName パラメーターでは、大文字と小文字は区別されません。 たとえば、SetControlItemProperty では、引数 CustomerId が CustomerID と同じであると解釈され、指定されたコントロールが組み込みの ContactItem.CustomerID プロパティにバインドされます。
次のコード myPage.Controls("bar").ItemProperty = "subject"
行を使用して、subject プロパティをコントロールにバインドすることもできます。 ただし する などのオブジェクト モデル セキュリティ ガードによってプロパティが保護されていると、クライアント コンピューターは、2007年以降の Microsoft Office Outlook を実行しているが、適切に設定されていない場合にこれを使用して、信頼されていないコードがセキュリティの警告をトリガーするウイルス対策ソフトウェアをします。 信頼されたアプリケーションでのセキュリティ警告を回避するには、 SetControlItemProperty メソッドを使用します。
例
次の Visual Basic for Applications (VBA) コードは、予定のアイテムにユーザー設定のページがカスタム テキスト ボックス コントロールを追加し、 Subjectプロパティにそのコントロールをバインドを追加します。
Sub Example()
Dim myIns As Outlook.Inspector
Dim myAppt As Outlook.AppointmentItem
Dim ctrl As Object
Dim ctrls As Object
Dim myPages As Outlook.Pages
Dim myPage As Object
Set myAppt = Application.CreateItem(olAppointmentItem)
Set myIns = myAppt.GetInspector
Set myPages = myIns.ModifiedFormPages
Set myPage = myPages.Add("New Page")
myIns.ShowFormPage ("New Page")
Set ctrls = myPage.Controls
Set ctrl = ctrls.Add("Forms.TextBox.1")
myIns.SetControlItemProperty ctrl, "Subject"
myAppt.Display
End Sub
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。