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

Outlook Discussion :

Activer ou désactiver un message de confirmation d'envoi


Sujet :

Outlook

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Activer ou désactiver un message de confirmation d'envoi
    #update : je viens de constater que je devais placer ce message dans le sous-forum VBA...merci de vos bons soins

    Bonjour,

    A l'aide de l'initiation au VBA Outlook de dolphy35 et pour mes "vieux collaborateurs" du cabinet dans lequel je travaille, j'ai pu créer un bout de code demandant confirmation avant l'envoi d'un mail dans une MsgBox.
    Jusqu'ici tout va bien...
    Je cherche désormais à permettre à l'utilisateur d'activer ou désactiver cette fonction à l'aide d'un bouton dans le bandeau Office, disponible dans un nouveau groupe du bandeau avec un message indiquant l'état actif ou inactif de l'outil.
    Créer le groupe, le bouton rien de compliqué...cependant je ne matérialise pas comment intégrer le code dans une macro derrière le bouton...

    Voici le code dans le module ThisOutlookSession :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Dim MonMail As MailItem
    Dim strMsg, strMsg2 As String
    Set MonMail = Item
    strMsg = "Envoyer ce message à " + MonMail.To + " avec comme objet :"
    strMsg2 = """" + MonMail.Subject + " ?" + """"
        If MsgBox(strMsg & vbCr & strMsg2, vbQuestion + vbYesNo, "Confirmation d'envoi") = vbNo Then
            Cancel = True
        End If
    End Sub
    Je crois comprendre qu'il faille mettre Function à la place pour appeler ce code dans une procédure Sub.
    Cette procédure sera alors stockée dans une macro, affectée à un bouton Activer dans le bandeau Office.

    Mais heu... comment je fais ça ?
    Existe-t-il un fonction intégrée dans VBA ou dois-je passer par une condition ?
    Merci d'avance pour les pistes qui me seront données et bonne nuit !

    En tant que novice, je tiens sincèrement à féliciter et à remercier developpez.net et toute son équipe pour la quantité d'informations disponibles !

    Cdt, Oleev

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Pas de réponse ?
    Citation Envoyé par 0leev Voir le message
    #update : je viens de constater que je devais placer ce message dans le sous-forum VBA...merci de vos bons soins

    Bonjour,

    A l'aide de l'initiation au VBA Outlook de dolphy35 et pour mes "vieux collaborateurs" du cabinet dans lequel je travaille, j'ai pu créer un bout de code demandant confirmation avant l'envoi d'un mail dans une MsgBox.
    Jusqu'ici tout va bien...
    Je cherche désormais à permettre à l'utilisateur d'activer ou désactiver cette fonction à l'aide d'un bouton dans le bandeau Office, disponible dans un nouveau groupe du bandeau avec un message indiquant l'état actif ou inactif de l'outil.
    Créer le groupe, le bouton rien de compliqué...cependant je ne matérialise pas comment intégrer le code dans une macro derrière le bouton...

    Voici le code dans le module ThisOutlookSession :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Dim MonMail As MailItem
    Dim strMsg, strMsg2 As String
    Set MonMail = Item
    strMsg = "Envoyer ce message à " + MonMail.To + " avec comme objet :"
    strMsg2 = """" + MonMail.Subject + " ?" + """"
        If MsgBox(strMsg & vbCr & strMsg2, vbQuestion + vbYesNo, "Confirmation d'envoi") = vbNo Then
            Cancel = True
        End If
    End Sub
    Je crois comprendre qu'il faille mettre Function à la place pour appeler ce code dans une procédure Sub.
    Cette procédure sera alors stockée dans une macro, affectée à un bouton Activer dans le bandeau Office.

    Mais heu... comment je fais ça ?
    Existe-t-il un fonction intégrée dans VBA ou dois-je passer par une condition ?
    Merci d'avance pour les pistes qui me seront données et bonne nuit !

    En tant que novice, je tiens sincèrement à féliciter et à remercier developpez.net et toute son équipe pour la quantité d'informations disponibles !

    Cdt, Oleev
    Personne pour m'apporter un conseil... :/

Discussions similaires

  1. [AC-2010] Désactivation des messages de confirmation
    Par frouppy dans le forum Sécurité
    Réponses: 4
    Dernier message: 03/08/2012, 20h58
  2. Désactiver les messages de confirmation de requêtes
    Par piflechien73 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 10/08/2009, 18h15
  3. [clé usb]désactiver le message de confirmation
    Par isoman dans le forum Windows Vista
    Réponses: 2
    Dernier message: 23/12/2008, 01h26
  4. [Access 2003] Désactivation des messages de confirmation
    Par Kropernic dans le forum VBA Access
    Réponses: 3
    Dernier message: 04/08/2008, 16h42
  5. désactivation des messages de confirmation
    Par Lison dans le forum Access
    Réponses: 1
    Dernier message: 08/08/2006, 17h29

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