Pergunta

Eu tenho um arquivo bastante grande Excel. Nesse arquivo há uma coluna com datas. Eu gostaria de saber se / como seria possível fazer um programa que seria capaz de ler a data e colocar um aviso com 30 dias de antecedência ao calendário do Outlook ou enviar um e-mail através do Outlook no meu escritório. Existe uma API decente que eu poderia usar para isso? Se assim for, onde eu posso encontrar um? Ou, se existem quaisquer programas existentes capazes de esta função?

Foi útil?

Solução

Você deve ser capaz de escrever um roteiro VBA Excel que interage com o Outlook. Consulte http://www.dicks-clicks.com/excel/olAutomating.htm para um bom guia sobre isso. Especificamente http://www.dicks-clicks.com/excel/olCalendar.htm #Creating_an_Appointment menciona como criar itens do calendário. Basta estar atento a maioria das amostras são para o Outlook / Excel 2000, eu imagino que a maioria ainda deve trabalhar com versões mais recentes, mas alguns objetos podem ser renomeados.

Código Outlook é outro bom site com exemplos de código para integração com o Outlook em geral. Por exemplo. http://outlookcode.com/article.aspx?id=49

É claro que você não tem que tudo o código dentro de Excel você deve facilmente ser capaz de fazer a mesma coisa em um aplicativo personalizado (ex. Um aplicativo .NET).

Outras dicas

Você pode executar uma macro ao abrir a folha de excel para verificar e atualizar o calendário e envio de e-mail.

Aqui está um exemplo sobre como enviar e-mail através do Outlook frommexcel. Mas o problema é que o Outlook vai nos mostrar um pop-up de segurança dizendo Excel está tentando enviar um e-mail usando o Outlook e se você deseja permitir que ele ou não.

Aqui está outro exemplo , que mostra como substituir este aviso de segurança.

Esta thred tem um exemplo sobre como enviar e-mail usando um servidor de correio se você estiver interessado (havne't tentou fazê-lo).

E aqui é um exemplo sobre como adicionar um evento para o Outlook calander. Espero que isso ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top