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 Outlook Discussion :

Annuler l'avertissement d'enregistrement


Sujet :

VBA Outlook

  1. #1
    Invité
    Invité(e)
    Par défaut Annuler l'avertissement d'enregistrement
    Bonjour à tous,

    Encore un problème à régler.
    Je reçois des mails sur OUTLOOK de mes employés avec en PJ un fichier EXCEL qui rentre dans mon classeur récapitulatif de tous les chauffeurs. J'ai donc trouvé ce bout de code qui marche trés bien (il m'imprime les PJ au fur à mesure des réceptions) mais il faut qu'à chaque enregistrement dans mon dossier, je valide par "Oui" pour écraser le fichier existant à l'enregistrement. (plus de 65 chauffeurs)
    j'ai bien essayé avec "Application.DisplayAlerts" (false & true), mais sans résultat.
    Auriez-vous une solution pour m'éviter ce contretemps.

    Merci d'avance


    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
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
        (ByVal hwnd As Long, ByVal lpOperation As String, _
        ByVal lpFile As String, ByVal lpParameters As String, _
        ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
     
    Sub ShellImprime(fichier As String)
            ShellExecute 0, "print", fichier, "", "C:\Users\Toto\Documents\Employés\", 0
    End Sub
     
    Sub script(MyMail As MailItem)
    Set fichier = MyMail.Attachments
    Repertoire = "C:\Users\Toto\Documents\Employés\"
    fichier(1).SaveAsFile Repertoire & fichier(1).FileName
    ShellImprime (fichier(1).FileName)
    End Sub

  2. #2
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Points : 658
    Points
    658
    Billets dans le blog
    17
    Par défaut
    Tu ne peux pas il faut revoir ton algo, j'ai eu le meme probleme , ce genre de message n'est pas géré.
    Je laisse les pros en parler mais , je sais que le sujet a deja été traité , regarde sur google, certain messages ne peuvent etre éviter , il faut donc revoir ton appli
    Allez le RC LEns

  3. #3
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    application.displayalert=false
    fichier(1).SaveAsFile Repertoire & fichier(1).FileName

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour et merci pour vos réponses

    application.displayalerts=false, je l'ai déjà essayé et il me donne un message d'erreur.

    Alors est ce que problème vient du script qui est sur Outlook ou de Windows?

  5. #5
    Invité
    Invité(e)
    Par défaut
    je viens de faire le test et ça fonctionne!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub test()
    Application.DisplayAlerts = False
    ThisWorkbook.SaveAs Environ("userprofile") & "\toto.xlsm", FileFormat:=xlOpenXMLWorkbookMacroEnabled
    End Sub

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonsoir à tous,

    J'ai résolu le problème en créant un autre dossier pour le transfert vers mon classeur EXCEL avec l'effacement du dossier qui reçoit les PJ d'outlook.

    Merci de votre participation

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

Discussions similaires

  1. [AC-2010] Annuler l'ajout d'enregistrement selon une liste
    Par docjo dans le forum VBA Access
    Réponses: 3
    Dernier message: 20/03/2012, 08h50
  2. Annule ligne si pas enregistrée
    Par timtof2011 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 25/01/2012, 17h08
  3. [AC-2003] Différence entre Annuler et Supprimer un enregistrement
    Par panpulilu dans le forum IHM
    Réponses: 1
    Dernier message: 01/04/2009, 13h47
  4. Annuler un ajout d'enregistrement
    Par Cydonia dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/07/2008, 17h05
  5. Annulation du message "ouvrir , enregistrer , annuler"
    Par jbenz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/10/2007, 21h59

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