IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

un composant Activex ne peut créer d'objet


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 10
    Points : 9
    Points
    9
    Par défaut un composant Activex ne peut créer d'objet
    Bonjour,

    J'utilise access 2003 avec WINDOWS 7 outlook 2007
    j'ai rajouté la référence Microsoft Outlook.

    J'ai créé une fonction pour envoyer un mail avec une pièce jointe
    mais j'ai toujours le message suivant
    "un composant activex ne peut créer l'objet"
    au niveau de cette ligne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set olapp = CreateObject("Outlook.Application")
    merci de me répondre...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 385
    Points : 492
    Points
    492
    Par défaut
    Bonjour ,

    Outlook est-il bien installer ?

    As-tu bien déclarée :

    Ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim olApp As Outlook.Application
    Cordialement ,

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    oui tout à fait j'ai bien mis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim olapp As Outlook.Application
    et outlook est bien installé!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 385
    Points : 492
    Points
    492
    Par défaut
    Bonjour ,

    Peux-tu mettre le code en question en entier , cela aiderais a peut-être déceler une erreur.

    (Sinon essaye de déclarée As Object , voir si cela ne passerais pas ... même si cela m'étonnerais.)

    Sinon les références sont-elles toutes bien installer ?

    Sinon je ne vois pas .. désoler.

    Cordialement ,

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    J'ai essayé avec mais ça fait pareil.

    Voici le code de ma fonction..


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Public Sub envoyermailetfichier(ByVal destinataire As String, ByVal sujet As String, ByVal message As String, piecejointe As String)
     
        Dim olapp As Outlook.Application
        Dim miemail As Outlook.MailItem
        Dim rcdest As Outlook.Recipient
        
        
        
        
        
        'initialiser un objet outlook
        Set olapp = CreateObject("Outlook.Application")
        
        'créer le message
        Set miemail = olapp.CreateItem(olMailItem)
        
        '::renseigner le message::
        With miemail
               'définir le destinataire
                Set rcdest = .Recipients.Add(destinataire)
                rcdest.Type = olTo
                
        'sujet et corps du message
                miemail.Subject = sujet
                miemail.Body = message & vbCrLf & vbCrLf
                
         'ajouter la pièce jointe
         If Dir(piecejointe) <> "" Then .Attachments.Add piecejointe
         
         'afficher le message
           .Display
         
        End With
        
        Set miemail = Nothing
        Set olapp = Nothing
        
    End Sub

  6. #6
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 591
    Points
    3 591
    Billets dans le blog
    8
    Par défaut
    salut
    Il faut voir ici

Discussions similaires

  1. Erreur 429 - Le composant ActiveX ne peut créer l'objet
    Par achille30 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 06/05/2012, 13h32
  2. Erreur d'exécution '429' : le composant ActiveX ne peut créer l'objet
    Par achille30 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 22/11/2011, 10h44
  3. Le composant ActiveX ne peut créer l'objet
    Par Danger dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 18/07/2007, 14h14
  4. Le composant ActiveX ne peut créer l'objet
    Par diatta dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 22/06/2007, 12h56
  5. [VB6] Le composant ActiveX ne peut créer l'objet ?
    Par Vince dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 01/08/2006, 01h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo