clavz40
Messages postés25Date d'inscriptionmardi 3 octobre 2006StatutMembreDernière intervention17 août 2012
-
5 mai 2011 à 10:57
yann martin
Messages postés1Date d'inscriptionlundi 26 février 2007StatutMembreDernière intervention 6 septembre 2011
-
6 sept. 2011 à 11:26
Bonjour,
J’ai développé il y a quelque temps une addon pour Outlook 2007 permettant la gestion d’évènement via le calendrier.
Aujourd’hui, j’ai voulu la mettre à jour pour Outlook 2010. Le problème est que j’ai une erreur lors de l’assignation du calendrier par défaut, voici le code ci-dessous :
Application oApp = new Application();
NameSpace oNS = (NameSpace)oApp.GetNamespace("mapi");
CalendarModule calModule = (CalendarModule)oCalendrier.Application.ActiveExplorer().NavigationPane.Modules.GetNavigationModule(OlNavigationModuleType.olModuleCalendar);
foreach (NavigationGroup group in calModule.NavigationGroups)
{
for (int i = 1; i <= group.NavigationFolders.Count; i++)
{
NavigationFolder folder = group.NavigationFolders[i];
//On choisit le calendrier utilisé par le logiciel
if (String.Compare(folder.DisplayName, "Calendrier - Accueil") == 0)
{
//On assigne le calendrier choisit.
if (folder != null)
{
try
{
//Ajoute event sur le calendrier selectionnait
HookupCalendarEvents(folder.Folder);
MAPICalendar = folder.Folder;
}
catch (System.Exception ex)
{}
}
}
}
}
Le calendrier utilisé est un calendrier partagé. J’ai bien mis les droits propriétaires, je travaille avec un compte administrateur et pourtant la ligne « folder.Folder » dans le try me renvoi l’erreur suivante :
Folder = '((Microsoft.Office.Interop.Outlook.NavigationFolderClass)(folder)).Folder' a levé une exception de type 'System.Runtime.InteropServices.COMException'
Auriez-vous une idée du problème en sachant que cette fonction fonctionnée très bien sous Outlook 2007
yann martin
Messages postés1Date d'inscriptionlundi 26 février 2007StatutMembreDernière intervention 6 septembre 2011 6 sept. 2011 à 11:26
Bonjour,
Désolé je n'ai pas la réponse à votre problème par contre je suis très intéressé par votre solution pour outlook 2007 mais je ne comprends pas dans votre code les deux parties suivante?