Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook > VBA Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/12/2010, 10h26   #1
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 47
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 47
Points : 12
Points : 12
Par défaut Erreur d'exécution "13" incompatibilité de type

Bonjour à tous,

Le titre de ce message représente le message d'erreur que j'ai.

Erreur d'exécution "13"
incompatibilité de type

Sous forme d'un message box.

J'ai un code qui parcourt mes calendriers outlook :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
Dim objNS As Outlook.NameSpace
Dim objAppointments As Outlook.Items, objCalendarFolder As Outlook.MAPIFolder
Dim objAppointment As Outlook.AppointmentItem
 
 
Set objNS = Application.GetNamespace("MAPI")
Set objCalendarFolder = objNS.GetDefaultFolder(olFolderCalendar)
Set objAppointments = objCalendarFolder.Items
 
 
For Each objAppointment In objAppointments
      '....
Next
Si je met la boucle for en Commentaire, le message ne parait plus.

Je pense donc que j'essaie de faire rentrer un truc d'un mauvais type dans objAppointment (Outlook.AppointmentItem) en parcourant objAppointments (Outlook.Items).

Mes questions :
Que peut contenir Mon objet objAppointments? Autre chose que des calendriers?
Comment contourner le problème?

Merci
zenico64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 10h45   #2
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 47
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 47
Points : 12
Points : 12
(Bon je crois que j'ai trouvé alors je vais m'auto-répondre ^^' )

Et bien c'est très simple, il suffit de préciser que tu veux continuer le code même si il y a une erreur. Ceci se fait par l'ajout de cette ligne :
Euh... c'est tout.
zenico64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h08.


 
 
 
 
Partenaires

Hébergement Web