Question

J'ai un fichier Excel assez volumineux. Dans ce fichier, il y a une colonne avec des dates. J'aimerais savoir s'il serait possible de créer un programme capable de lire la date et de publier un avis 30 jours à l'avance dans le calendrier Outlook ou d'envoyer un courrier électronique via Outlook dans mon bureau. Existe-t-il une API décente que je pourrais utiliser pour cela? Si oui, où puis-je en trouver un? Ou existe-t-il des programmes existants capables de cette fonction?

Était-ce utile?

La solution

Vous devriez pouvoir écrire un script VBA Excel qui interagit avec Outlook. Voir http://www.dicks-clicks.com/excel/olAutomating.htm pour un bon guide à ce sujet. http://www.dicks-clicks.com/excel/olCalendar.htm #Creating_an_Appointment explique comment créer des éléments d'agenda. Sachez simplement que la plupart des exemples concernent Outlook / Excel 2000. J'imagine que la plupart devraient continuer à fonctionner avec les versions les plus récentes, mais certains objets peuvent être renommés.

Code Outlook est un autre bon site avec des exemples de code pour l'intégration Outlook en général. Par exemple. http://outlookcode.com/article.aspx?id=49

Bien sûr, vous n’avez pas à tout coder dans Excel, vous devriez pouvoir faire la même chose dans une application personnalisée (une application .NET, par exemple.).

Autres conseils

Vous pouvez exécuter une macro lors de l’ouverture de la feuille Excel pour vérifier et mettre à jour le calendrier et envoyer un courrier électronique.

Voici un exemple sur la manière d'envoyer un courrier électronique via Outlook. frommexcel. Mais le problème est que Outlook nous montrera une fenêtre contextuelle de sécurité indiquant qu'Excel tente d'envoyer un courrier électronique à l'aide de Outlook et si vous souhaitez l'autoriser ou non.

Voici un autre exemple qui montre comment annuler cet avertissement de sécurité.

Ce thème contient un exemple. sur la manière d'envoyer un courrier électronique à l'aide d'un serveur de messagerie si cela vous intéresse (vous ne l'avez pas encore essayé).

Et voici un exemple sur la façon d'ajouter un événement à Outlook calandre. J'espère que cela vous aidera.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top