Select the product you need help with
Como automatizar o Outlook de outro programaID do artigo: 201096 - Exibir os produtos aos quais esse artigo se aplica. Para uma versão deste artigo do Microsoft Outlook 97, consulte 168095
(http://support.microsoft.com/kb/168095/
)
. Para uma versão deste artigo do Microsoft Outlook 98, consulte 181202
(http://support.microsoft.com/kb/181202/
)
. Para uma versão deste artigo do Microsoft Outlook 2002, consulte 291120
(http://support.microsoft.com/kb/291120/
)
. Nesta páginaSumárioEste artigo fornece uma visão geral de programação do Outlook usando a automação de outro programa. Mais InformaçõesMicrosoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita, incluindo, mas não se limitando às garantias implícitas de comercialização e/ou adequação a uma finalidade específica. Este artigo presume que você esteja familiarizado com a linguagem de programação demonstrada e as ferramentas usadas para criar e depurar procedimentos. Profissionais de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades específicas. Se você não tenha muita experiência de programação, talvez queira em contato com um Microsoft Certified Partner ou Microsoft Advisory Services. Para obter mais informações, visite da Microsoft: Microsoft Certified Partners - https://partner.microsoft.com/global/30000104
(https://partner.microsoft.com/global/30000104)
Comunicado de Microsoft Services - http://support.microsoft.com/gp/advisoryservice
(http://support.microsoft.com/gp/advisoryservice)
Para obter mais informações sobre as opções de suporte estão disponíveis e sobre como entrar em contato com a Microsoft, visite o seguinte site: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS
(http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms)
Automação permite que um programa controlar o outro programa pela emissão de comandos ou recuperando informações por meio de programação. Você pode usar os exemplos de código neste artigo no Microsoft Word, Microsoft Excel, Microsoft Visual Basic ou qualquer outro programa que oferece suporte à automação.Mais cedo versus ligação tardiaVocê pode usar vinculação "anterior" ou "tardia" para iniciar uma sessão de automação. Ligação tardia usa a GetObject ou CreateObject a função para inicializar o Outlook. Por exemplo, o código a seguir define um objeto para o programa Outlook, que é o objeto de nível mais alto no modelo de objeto do Outlook. Todo código de automação deve primeiro definir um objeto Outlook.Application para acessar qualquer um dos outros objetos do Outlook abaixo dele.
O modelo de objeto do OutlookModelo de objeto do Outlook lhe permite manipular dados armazenados nas pastas do Outlook. Novos recursos do Outlook também permitem que você manipule a barra do Outlook, trabalhar com itens selecionados em uma pasta e manipular janelas de nível de item e o nível de aplicativo. Adicionando eventos, seu código pode responder a muitas coisas ocorrem no Outlook, permitindo que você criar uma solução orientada a eventos.No entanto, você perceberá que comparado ao Word e Excel, há uma funcionalidade limitada disponível para controle próprio Outlook. Muitos recursos do Outlook não são expostos ou personalizáveis por meio do Outlook modelo de objeto. Por exemplo, você não pode usar o modelo de objeto para alterar as configurações de Opções no menu Ferramentas , embora um novo recurso do Outlook é que você pode pode criar sua própria página na Opções ou caixa de diálogo Propriedades da pasta . Observação : como uma solução possível para limitações sobre o modelo de objeto, você pode usar o objeto de CommandBars fornecido pelo Microsoft Office para executar a maioria dos comandos que são atribuídos a ou botões de barra de ferramentas ou comandos de menu. Por exemplo, você pode usar o objeto de CommandBars para executar o comando Nova chamada , no submenu dial do menu Ferramentas , para exibir a caixa de diálogo Nova chamada . A maioria das soluções de programação precisam interagir com os dados armazenados no Outlook. O Outlook armazena todas as suas informações em pastas de MAPI (Messaging Application Programming Interface). Portanto, depois de definir uma variável de objeto para Outlook.Application , normalmente você irá definir um objeto Namespace para MAPI: Exemplos de pastas e itens de referência de programação 208520 Quando você estiver na pasta que contém os itens que você deseja usar ou criar programaticamente, você pode usar código apropriado para realizar sua tarefa de programação. Consulte os exemplos posteriormente no artigo para alguns exemplos de programação comuns.
(http://support.microsoft.com/kb/208520/EN-US/
)
Ao acessar o Outlook dados de outro aplicativo, você também pode ter seu aplicativo ficar atento quando determinados eventos ocorrem no Outlook. Exemplos de eventos são quando um item é adicionado a uma pasta, quando o usuário seleciona um item diferente na pasta, ou quando um lembrete do Outlook é exibido. Para obter uma lista completa de eventos disponíveis, consulte o Outlook Visual Basic Reference (Vbaoutl9.chm). Para obter informações sobre como obter o arquivo de Ajuda, consulte a seção referências neste artigo. Para obter um exemplo de como você pode integrar eventos do Outlook em seu aplicativo, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft: 225502
(http://support.microsoft.com/kb/225502/EN-US/
)
eventos com o Outlook em outro programaCódigo de exemplo para tarefas comuns de programaçãoExemplo: Criar um novo item de tarefa padrãoExemplo: Criar um novo contato usando um formulário personalizadoExemplo: Loop por todos os contatos padrãoReferênciasPara obter informações adicionais sobre recursos disponíveis e respostas a perguntas feitas normalmente sobre soluções do Microsoft Outlook 2000, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft: 146636
(http://support.microsoft.com/kb/146636/EN-US/
)
perguntas sobre formulários personalizados e soluções do Outlook PropriedadesID do artigo: 201096 - Última revisão: quinta-feira, 23 de novembro de 2006 - Revisão: 3.4
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 201096
(http://support.microsoft.com/kb/201096/en-us/
)
| Traduções deste artigo
|




Voltar para o início








