Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Vincula uma propriedade interna ou uma propriedade personalizada a um controle em um Inspetor.
Sintaxe
expression.
SetControlItemProperty( _Control_ , _PropertyName_ )
expressão Uma variável que representa um objeto Inspetor .
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Control | Obrigatório | Object | O controle que será vinculado a uma propriedade. |
| PropertyName | Obrigatório | String | O nome da propriedade que será vinculada ao controle. |
Comentários
Utilize este método para vincular uma propriedade incorporada explícita ou uma propriedade personalizada a um controlo. Você deve fazer referência a propriedade pelo seu nome de cadeia de caracteres, por exemplo, assunto e não pelo namespace, por exemplo, https://schemas.microsoft.com/mapi/proptag/0x0037001E.
O parâmetro PropertyName não é sensível a maiúsculas e minúsculas. Por exemplo, SetControlItemProperty interpreta um argumento CustomerId para ser o mesmo que CustomerID e vincula o controlo especificado à propriedade ContactItem.CustomerID incorporada.
Também pode utilizar a seguinte linha de código myPage.Controls("bar").ItemProperty = "subject" para vincular a propriedade do requerente a um controlo. No entanto, observe que o código não confiável usando essa irá disparar um aviso de segurança se a propriedade estiver protegida pela proteção de segurança do modelo de objeto, como para, e o computador cliente está executando o Microsoft Office Outlook 2007 ou posterior, mas não tem um apropriadamente definido o software antivírus. Utilize o método SetControlItemProperty para evitar avisos de segurança com aplicações fidedignas.
Exemplo
O seguinte código Visual Basic for Applications (VBA) adiciona uma página personalizada para um item de compromisso, adiciona um controle textbox personalizado e vincula esse controle à propriedade 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
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.