PILOTER OUTLOOK ET WORD DEPUIS UNE APPLICATION; COPIER UN CONTENT WORD DANS UN M

dpouliot Messages postés 50 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 4 novembre 2008 - 15 août 2007 à 16:00
cs_gpg Messages postés 6 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 13 juin 2009 - 13 juin 2009 à 19:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43607-piloter-outlook-et-word-depuis-une-application-copier-un-content-word-dans-un-mail-outlook

cs_gpg Messages postés 6 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 13 juin 2009
13 juin 2009 à 19:52
Bonjour ManuAntibes,

si je ne me trompe pas, la librairie en question ne se trouve pas dans le GAC

verifie la présence de la librairie avec gacutil -l
éventuellement, enregistre les composant soit à la main, soit en (re)installant les composant de programmation dotnet fournis avec le cd office

sinon, google + TYPE_E_LIBNOTREGISTERED te donne de bon résultat... esseye par exemple le premier résultat sur msdn
ManuAntibes Messages postés 491 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 18 novembre 2021 5
13 juin 2009 à 06:22
Bonjour

J'ai un message d'erreur lorsque j'exécute le code

Voici le message:
Interception de System.InvalidCastException
Message="Impossible d'effectuer un cast d'un objet COM de type 'Microsoft.Office.Interop.Word.ApplicationClass' en type d'interface 'Microsoft.Office.Interop.Word._Application'. Cette opération a échoué, car l'appel QueryInterface sur le composant COM pour l'interface avec l'IID '{00020970-0000-0000-C000-000000000046}' a échoué en raison de l'erreur suivante : Bibliothèque non inscrite. (Exception de HRESULT : 0x8002801D (TYPE_E_LIBNOTREGISTERED))."
Source="Microsoft.Office.Interop.Word"


Quelque aurait il une idée du problème ????

Merci
mulot37 Messages postés 4 Date d'inscription lundi 27 octobre 2008 Statut Membre Dernière intervention 13 mai 2009
13 mai 2009 à 09:36
Bonjour, ce que je cherche concerne Microsoft ACCESS 2003 et doit être écrit en VBA pour être compatible avec ACCESS 2003, je ne cherche pas du VBA.Net ou autre mais du VBA tout court.
Quelqu'un peut il nous aider ?
cs_gpg Messages postés 6 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 13 juin 2009
12 mai 2009 à 15:54
Bonjour Viviane,

Je ne sais pas vraiment t'aider sur ce point là.

J'ai du faire des fonction beaucoup plus avancées dans outlook et dans office en général depuis ce code.

Depuis, donc, j'utilise rédemption http://www.dimastr.com/redemption/
cs_viviane44 Messages postés 38 Date d'inscription jeudi 27 septembre 2007 Statut Membre Dernière intervention 25 mars 2014
12 mai 2009 à 15:41
Bonjour,

Merci pour ce code si précieux.
Je suis sous Outlook 2007 et le message m'arrive avec,dans le corps du message 1 ère ligne
"Version:1.0 StartHTML:0000000105 EndHTML:0000008139 StartFragment:0000002212 EndFragment:0000008099 "

auriez-vous une idée?
mulot37 Messages postés 4 Date d'inscription lundi 27 octobre 2008 Statut Membre Dernière intervention 13 mai 2009
6 avril 2009 à 11:28
Alors est-il possible que quelqu'un puisse me le traduire en VBA pour access 2003 ! Cela serazit super sympa...
J'ai un code qui ouvre un fichier Word spécifique sans problème mais qui ne m'affiche pas les entêtes de messagerie (A, CC, CCI, Objet etc), il m'affiche un nouveau message avec un document vierge.
cs_gpg Messages postés 6 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 13 juin 2009
1 avril 2009 à 10:51
Bonjour Mulot,

Pour répondre à ta question, c'est probablement car ce code est écris en VB.Net et non en VBA, destiné à être utilisé dans le dev d'une application Visual Studio (ou autre IDE)
mulot37 Messages postés 4 Date d'inscription lundi 27 octobre 2008 Statut Membre Dernière intervention 13 mai 2009
1 avril 2009 à 10:47
Bonjour, ce code ne fonctionne pas sous Microsoft Access 2003, il retourne des messages d'erreur à chaque ligne pourquoi ?
hotsizzle Messages postés 6 Date d'inscription jeudi 16 novembre 2006 Statut Membre Dernière intervention 1 octobre 2008
18 sept. 2008 à 11:45
J'ai trouvé ma solution au bout d'une petite heure de recherche, pour ceux qui on le même problème que moi et qui n'arrive pas à ajouter de référence à outlook et word voici la solution :
Sous VS 2008 rendez-vous dans le menu projet, puis dans ajouter une référence, et enfin dans l'onglet COM vous trouverez votre bonheure.

Ludo.
hotsizzle Messages postés 6 Date d'inscription jeudi 16 novembre 2006 Statut Membre Dernière intervention 1 octobre 2008
18 sept. 2008 à 11:24
Bonjour,
Voilà je travail en c#, je souhaiterais faire la même chose dans ce langage. Le problème est que je ne sais pas ce qu'est la référence de word et de Outlook, quelqu'un pourait m'informer sur les fichiers à copier dans mon projet.

Merci d'avance.
Cordialement Ludo.
LunaPurple Messages postés 19 Date d'inscription dimanche 15 avril 2007 Statut Membre Dernière intervention 20 octobre 2010
26 août 2008 à 00:30
Trop fort !
Je cherchais justement comment faire pour ouvrir le mail et ne pas l'envoyer automatiquement avant validation du user.
Et là, en prime, je peux coller le contenu d'un fichier Word dans le mail !
L'attachement des pièces jointes fonctionne bien, ainsi que l'insert du contenu du fichier Word dans le corps du mail.
Bravo, et merci beaucoup.
Luna.
dpouliot Messages postés 50 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 4 novembre 2008
15 août 2007 à 16:00
Simple et efficace.
Ça m'a bien rendu service.
Merci
Rejoignez-nous