Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Cria um novo anexo na coleção Attachments .
Sintaxe
mais simples. Adicionar (origem, tipo, posição, nome de exibição)
expressão Uma variável que representa um objeto Attachments .
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Source | Obrigatório | Variant | A fonte do anexo. Pode ser um arquivo (representado pelo caminho completo do sistema do arquivo com um nome de arquivo) ou um item do Outlook que constitui o anexo. |
| Type | Opcional | Long | O tipo de anexo. Pode ser uma das constantes OlAttachmentType . |
| Posição | Opcional | Long | Esse parâmetro se aplica somente a mensagens de email que usam o formato Rich Text: é a posição em que o anexo deve ser colocado no corpo de texto da mensagem. Um valor 1 para o parâmetro Position especifica que o anexo deve ser posicionado no início do corpo da mensagem. Um valor 'n' maior que o número de caracteres no corpo do item de email especifica que o anexo deve ser colocado no final. Um valor 0 oculta o anexo. |
| DisplayName | Opcional | String | Esse parâmetro se aplica somente se o item de email estiver no formato Rich Text e Type estiver definido como olByValue : o nome é exibido em um objeto Inspector para o anexo ou ao exibir as propriedades do anexo. Se o item de email estiver em Texto sem Formatação ou no formato HTML, o anexo será exibido usando o nome do arquivo no parâmetro Source. |
Valor de retorno
Um objeto Attachment que representa o novo anexo.
Comentários
Quando um Attachment é adicionado à coleção Attachments de um item, a propriedade Type do Attachment sempre retornará olOLE (6) até o item ser salvo. Para garantir resultados consistentes, sempre salve um item antes de adicionar ou remover objetos na coleção Attachments.
Exemplo
O exemplo do Microsoft Visual Basic/Visual Basic for Applications (VBA) a seguir cria um item de email, adiciona um anexo ao inseri-lo no início do corpo da mensagem e o exibe. Para executar este exemplo, verifique se o anexo, que é um arquivo chamado Test.Doc, está na pasta C:\.
Sub AddAttachment()
Dim myItem As Outlook.MailItem
Dim myAttachments As Outlook.Attachments
Set myItem = Application.CreateItem(olMailItem)
Set myAttachments = myItem.Attachments
myAttachments.Add "C:\Test.doc", _
olByValue, 1, "Test"
myItem.Display
End Sub
Confira também
Anexar um arquivo a um item de emailAnexar um item de contato do Outlook a uma mensagem de EmailLimitar o tamanho de um anexo a uma mensagem de Email do OutlookModificar um anexo de uma mensagem de Email do Outlook
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.