2 pièce(s) jointe(s)
Macro VBA - Erreur d'exécution 430 sous condition
Bonjour,
Sous MS Outlook pour Office 365, je classe mes emails entrants ou sortants dans une structure hiérarchisée, avec dossiers, sous-dossiers en autant de niveaux que nécessaire.
Je m'intéresse à la taille individuelle de chacun de ces dossiers / sous-dossiers.
J'ai écrit une macro qui fait ce travail en appelant une fonction que j'ai également écrite, et qui me pose un problème que je n'arrive pas à résoudre.
Lorsque je sélectionne un dossier contenant moins de 255 (??? Valeur caractéristique s'il en est) emails tout se passe comme prévu. A 256 et plus, l'exécution s'arrête sur une erreur d'exécution 430, 'La classe ne gère pas Automation ou l'interface attendue'. Je ne comprends même pas ce que ça signifie.
Voir les pièces jointes pour le message d'erreur, le code de la fonction avec l'instruction incriminée.
Quelqu'un pourrait-il m'expliquer et me corriger ? Merci d'avance.
C. MERCEY
PS : Comment effacer le contenu de la fenêtre 'Exécution' par macro ?
Macro VBA - Erreur d'exécution 430 sous condition
Bonjour Oliv,
Et merci pour tes réponses.
Pour le sujet Erreur 430, après vérification, je confirme que les 255/256 objets du dossier sont bien de simples emails.
Je vais tâcher de trouver un peu de temps ce week-end pour regarder le code que tu m'as proposé. Merci.
Meilleures salutations.
68cme
[OL-365] Macro VBA - Erreur d'exécution 430 sous condition - Fenêtre d'exécution
Certes, mais il s'agit alors d'interactions 'au clavier'. Je recherche à faire la même chose dans une macro. En fait mon but est de faire le ménage dans la fenêtre d'exécution dès le début de l'exécution de la macro en cours (qui fait autre chose), afin que la fenêtre d'exécution soit 'propre' et ne contiennent plus que des informations résultant de la dernière exécution. J'ai tenté 2 ou 3 approches, en particulier avec SendKeys, mais je ne suis pas content du résultat, pas toujours stable. Et puis je voudrais éviter le recours aux SendKeys.