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

Macros et VBA Excel Discussion :

La méthode ‘EnvelopeVisible’ de l’objet ‘_Workbook’ a échoué suite passage XP à windows 7 [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2014
    Messages : 4
    Par défaut La méthode ‘EnvelopeVisible’ de l’objet ‘_Workbook’ a échoué suite passage XP à windows 7
    Bonjour

    je suis pas un pro du developpement excel, mais j'ai reussi à mettre en place un petit macro relativement simple sous excel 2010 pour envoyer des mails via outlook en mettant dans le mail une copie d'un tableau excel.
    Le code ci dessous fonctionne correctement sous XP par contre certains postes de l'entreprise sont passés sous windows 7 et la le code bloque sur ActiveWorkbook.EnvelopeVisible = True avec le message suivant :

    Erreur d'executoin 1004 apparait avec le message : La méthode ‘EnvelopeVisible’ de l’objet ‘_Workbook’ a échoué

    j'ai cherché sur le net une retour d'expérience mais sans succès

    Si vous pouviez m'aider cela serait très sympa

    merci de votre aide
    DOMI71


    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
    Sheets("MAILCUR").Select
            ActiveSheet.Range("A1:N1").Select
            ActiveSheet.Range("A" & ligdeb & ":N" & ligfin & "").Select ' la plage de cellules à envoyer
            ActiveWorkbook.EnvelopeVisible = True
     
     
            With ActiveSheet.MailEnvelope
                .Introduction = "Bonjour" & Chr$(13) & Chr$(13) & _
                text2 & Chr$(13) & Chr$(13) & _
                text3 & Chr$(13) & Chr$(13) & _
                text4 & Chr$(13) & Chr$(13) & _
                text5 & Chr$(13) & Chr$(13) & _
                text6 & Chr$(13) & Chr$(13) & "Cordialement"
                .Item.To = Adresse1
                .Item.Subject = text1
                .Item.Send
            End With
            ActiveWorkbook.Save 'sauvegarde du fichier pour éviter le cumul de pièces attachées sur un même mail

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonsoir.

    Juste une idée : sur ces postes, Outlook est bien le gestionnaire de messagerie par défaut ?

    Cordialement,

    PGZ

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2014
    Messages : 4
    Par défaut
    Bonsoir
    tous les postes sont par défaut avec Outlook

    Par contre j'ai trouvé cette réponse sur un autre forum cela serait du à un passage XP à 32 bits à Win7 à 64 bits ?

    est ce cela vous semble possible ?

    en complément d'information les versions d'excel 2010 sont bien en 32 bits sur XP et Win7 seul Win7 est en 64 bits

    donc le pb viendrait d'ailleurs ....

    en mode débuggage la valeur affichée sur la variable ActiveWorkbook.EnvelopeVisible est lisible et reste bloqué à FALSE et ne passe pas à TRUE

    merci de votre aide

    Domi71

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2014
    Messages : 4
    Par défaut
    Finalement j'ai supprimer la ligne ActiveWorkbook.EnvelopeVisible = True, le fait de visualiser sur excel la struture du mail n'est pas nécessaire

    le changement fonctionne sous XP mais toujours pas sous Win7

    sous Win 7 le programme bloque à la ligne with activesheet.active enveloppe

    avec le même type de message La méthode ‘MailEnvelope de l’objet’_Worksheet a échoué

    merci de votre aide
    Domi71

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2014
    Messages : 4
    Par défaut
    Bonjour

    finaliement j'ai changé de fonction sur la génération de mail, je suis passé par outmail proposé sur ce lien http://www.rondebruin.nl/win/s1/outlook/bmail2.htm

    est cela fonctionne très bien sous Win 7

    Faute d'avoir corrigé ce bug j'ai trouvé une solution de contournement

    merci à PGZ de m'avoir répondu

    à Bientot

    Domi71

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] ERREUR : La méthode 'item' de l'objet 'Forms' à échoué
    Par Blanco68 dans le forum IHM
    Réponses: 0
    Dernier message: 03/05/2013, 17h13
  2. [XL-2007] Erreur "méthode _Default’ de l’objet ‘Range’ a échoué
    Par seb26000 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 13/01/2012, 12h20
  3. Réponses: 4
    Dernier message: 25/02/2009, 11h11
  4. Réponses: 3
    Dernier message: 16/11/2008, 00h30
  5. Réponses: 4
    Dernier message: 20/01/2006, 15h53

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