次の方法で共有


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

関連項目

Inspector オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。