OL2002 : Comment faire pour référencer par programme un complément COM

Numéro d'article: 294434 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Résumé

Cet article explique comment référencer correctement un complément COM est lié à Outlook.

Remarque : cet article suppose que vous avez avancées connaissance de programmation et création de solutions personnalisées avec les programmes Microsoft Office.

Plus d'informations

Microsoft fournit des exemples de programmation à des fins d'illustration uniquement, sans garantie expresse ou implicite, y compris, mais sans limitation, toute garantie implicite de qualité marchande et/ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Professionnels du support technique Microsoft peuvent vous expliquer la fonctionnalité d'une procédure particulière, mais ils ne modifieront pas ces exemples afin de fournir des fonctionnalités supplémentaires ou des procédures pour répondre à vos besoins spécifiques de construction.
Si vous avez partiellement la programmation, il convient contacter un partenaire certifié Microsoft ou services de conseil Microsoft. Pour plus d'informations, visitez ces sites Web de Microsoft :

Microsoft certifié Partners - https://partner.microsoft.com/global/30000104

Services de conseil Microsoft - http://support.microsoft.com/gp/advisoryservice

Pour plus d'informations sur les options de support sont disponibles et sur la façon de contacter Microsoft, consultez le site Microsoft suivant : http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMSDans le complément COM, veillez à ajouter la ligne de code suivante à la sous-routine OnConnection de l'instance complément :
Application.COMAddIns.Item("MyOfficeAddin.Connect").Object = Me
				
Modifiez «MyOfficeAddin"pour refléter le nom de votre complément dans le projet. Modifier «Connexion» pour refléter le nom de votre concepteur dans le projet.

Votre code peut se présenter comme le code suivant :
Private Sub IDTExtensibility2_OnConnection(ByVal Application As Object, _
         ByVal ConnectMode As AddInDesignerObjects.ext_ConnectMode, _
         ByVal AddInInst As Object, custom() As Variant)

   Application.COMAddIns.Item("MyAddin.Connect").Object = Me
End Sub
				
Pour instancier le complément COM à partir de Microsoft Visual Basic pour applications ou Microsoft Visual Basic Scripting Edition code :
Set myObj = Application.COMAddIns.Item("MyOfficeAddin.Connect").Object
				
bis, assurez-vous que "MyOfficeAddin" et "Connect" reflètent les noms que vous avez créé dans votre projet. Vous pouvez ensuite utiliser la variable myObj pour référencer les objets créés dans la macro complémentaire.

Références

Pour plus d'informations sur la création Outlook COM Add-ins, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
291163OL2002 : Comment faire pour créer un complément COM pour Outlook
Pour plus d'informations sur les ressources disponibles et les réponses les questions fréquentes sur les solutions Microsoft Outlook, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
287530OL2002 : Questions sur les formulaires personnalisés et les Solutions Outlook

Propriétés

Numéro d'article: 294434 - Dernière mise à jour: jeudi 23 novembre 2006 - Version: 2.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Outlook 2002 Standard
Mots-clés : 
kbmt kbhowto KB294434 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 294434
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires