erreur 429 sous VBA access2003

Si vous avez un problème avec XP ou 2000, posez ici vos questions concernant ces 2 systèmes d'exploitation.

Modérateur: Modérateur

Règles du forum
.
Merci de consulter la charte du forum avant de poster.
Rappel : Le langage SMS n'est pas toléré sur ce forum. Les demandes d'aide écrites en SMS ou formulées dans un français trop approximatif ne seront pas traitées.

erreur 429 sous VBA access2003

Messagepar paulo62 » 08 Mar 2014, 18:13

Bonjour à toutes, tous,
Je cherche à envoyer un mail via outlook à partir d'un code VB sous Access.
(Quelqu'un a-t'il déjà fait ??).
Mon code :
Dim oEmail As Outlook.MailItem
Dim appOutLook As Outlook.Application
Set appOutLook = New Outlook.Application
Set oEmail = appOutLook.CreateItem(olMailItem)
oEmail.To = "danslegaz@truc.fr"
oEmail.Subject = "test"
oEmail.Body = "text"

' Envoie le message
oEmail.Send

' Détruit les références aux objets
Set oEmail = Nothing

Set appOutLook = Nothing

me répond "erreur 429 - un composant activeX ne peut pas creer d'objet"
sur le "Set appOutLook "...
Je fouine partout sur le net, sans grand succès....
Une idée ?
Merci d'avance
Avatar de l’utilisateur
paulo62
Forumeur débutant
Forumeur débutant
 
Messages: 193
Enregistré le: 31 Jan 2008, 16:41
Localisation: ANNOEULLIN - Nord

Publicité

Re: erreur 429 sous VBA access2003

Messagepar Pillou69 » 08 Mar 2014, 18:56

Bonsoir,

Ce code est utilisé de quelle manière ? avec une appli particulière ou sous access ?
Dominique
Afin d'obtenir une réponse avec le maximum de précision, veillez à donner la configuration de votre ordinateur. (système d'exploitation, processeur, mémoires, carte graphique...)
Merci de poster les résultats d'analyses en pièces jointes.
Avatar de l’utilisateur
Pillou69
Super Modérateur
Super Modérateur
 
Messages: 1722
Enregistré le: 04 Sep 2012, 16:32

Re: erreur 429 sous VBA access2003

Messagepar paulo62 » 08 Mar 2014, 19:15

Bonsoir,
Merci pour le contact.
Le code VB s'exécute dans une function de base Access 2003.
(Je pense que je n'arriverai pas à lancer Outlook Express par ce biais (sans doute réservé exclusivement pour Microsoft Outlook...)
D'autre tentative avec autre chose (DoCmd.SendObject...) ne me donne pas de résultat, mais je ne les utilise sans doute pas correctement....
Merci d'avance pour les infos,
Cordialement
Avatar de l’utilisateur
paulo62
Forumeur débutant
Forumeur débutant
 
Messages: 193
Enregistré le: 31 Jan 2008, 16:41
Localisation: ANNOEULLIN - Nord

Re: erreur 429 sous VBA access2003

Messagepar Pillou69 » 08 Mar 2014, 20:22

as-tu mis une gestion d'erreur ?

Code: Tout sélectionner
On Error Resume Next
    Set outObj = GetObject(, "Outlook.Application")
    On Error GoTo 0
    If outObj Is Nothing Then
        Set outObj = CreateObject("Outlook.Application")
    End If


remplacer outObj par ta déclaration d'Outlook
Dominique
Afin d'obtenir une réponse avec le maximum de précision, veillez à donner la configuration de votre ordinateur. (système d'exploitation, processeur, mémoires, carte graphique...)
Merci de poster les résultats d'analyses en pièces jointes.
Avatar de l’utilisateur
Pillou69
Super Modérateur
Super Modérateur
 
Messages: 1722
Enregistré le: 04 Sep 2012, 16:32

Re: erreur 429 sous VBA access2003

Messagepar paulo62 » 09 Mar 2014, 11:12

Je viens d'essayer ce matin : même punition sur le createobject.
Je pense que ce code peut fonctionner qu'avec la présence de Microsoft Outlook, mais pas avec Outlook Express... :-?
Dans ce cas, il faut trouver un autre moyen ??
Merci d'avance
Avatar de l’utilisateur
paulo62
Forumeur débutant
Forumeur débutant
 
Messages: 193
Enregistré le: 31 Jan 2008, 16:41
Localisation: ANNOEULLIN - Nord

Re: erreur 429 sous VBA access2003

Messagepar paulo62 » 09 Mar 2014, 19:12

Bonsoir Pillou69,
J'ai fouillé partout toute la journée....il apparaitrait que effectivement, l'opération n'est pas possible avec Outlook Express.
(pourquoi ??? :-? )
J'ai essayé l'install de MS Outlook, et là le code fonctionne. Bon.....
Mais le Hic !!!
Outlook envoie un message de sécurité, demandant la validation de l'envoi, afin d'éviter les piratages de messagerie !

Ce qui bon en soi.
Mais comme le message est manifestement une fenêtre modale, il n'y a aucun moyen de l'éviter. Donc, l'utilisation d'envoi de mail via VBA, même en temps qu'administrateur, devient très limité.
J'abandonne l'idée.
Merci pour tout, et surtout pour m'avoir forcé à réfléchir !!!!!
:ok:)
Cordialement
Avatar de l’utilisateur
paulo62
Forumeur débutant
Forumeur débutant
 
Messages: 193
Enregistré le: 31 Jan 2008, 16:41
Localisation: ANNOEULLIN - Nord

Re: erreur 429 sous VBA access2003

Messagepar Pillou69 » 10 Mar 2014, 12:58

Bonjour,
De rien :sour) nous sommes là pour ça, mais effectivement ca devient limité. Après je ne sais pas ce que tu veux faire, mais tu va bien trouver un autre moyen.
Dominique
Afin d'obtenir une réponse avec le maximum de précision, veillez à donner la configuration de votre ordinateur. (système d'exploitation, processeur, mémoires, carte graphique...)
Merci de poster les résultats d'analyses en pièces jointes.
Avatar de l’utilisateur
Pillou69
Super Modérateur
Super Modérateur
 
Messages: 1722
Enregistré le: 04 Sep 2012, 16:32


Retourner vers Forum Windows XP et 2000

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invités

cron

Ce site utilise des pages PHP entièrement recyclables