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 :

Préparation nouvel email


Sujet :

VBA Outlook

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Préparation nouvel email
    Bonjour tous,

    Débutant en VBA, je viens vers vous car je bute sur un problème certainement banal.

    Je cherche a mettre en place un formulaire pour aider à la création des listes de diffusion et aider à la relance des collaborateurs. Nous avons un annuaire excel des personnes présentes sur le projet mais le taux de turnover est important et faire des groupes dans outlook et les tenir à jour est très fastidieux. L'annuaire est dans un fichier excel à part.

    Le but est de lancer la macro, qui affiche le formulaire. L'utilisateur selectionne les métier/disciplines concernées et cela génère un email avec dans A et CC les utilisateurs voulus. De plus la macro va activer des options par défaut (dans assurer le suivi, ajouter un rappel)

    J'avais débuté une macro via excel,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub test()
        Set a = Outlook.CreateItem(olMailItem)
        With a
            .To = variableA
            .CC = variableCC
            .Subject = variableSuject
            .HTMLBody = "inscrivez ici le contenu de votre email..."
            .ReminderSet = True
            .ReminderTime = #12/24/2018 5:00:00 PM#
            .Save
            .Display
        End With
    End Sub
    Malheureusement cela ne suffit pas.
    Les propriétés .ReminderSet et ReminderTime, ne pilotent pas tout !

    Je poste un screenshot des éléments que je souhaite piloter ...

    J'ai besoin de cocher
    • Mon indicateur
    • Assurer un suivi
    • Rappel
    • Définir la date de mon choix
    • Indicateur pour les destinataires


    Connaissez vous les propriétés à utiliser d'olMailItem ?

    Je n'ai pas trouver l'enregistreur de macro comme dans excel pour trouver ma solution.

    Merci de votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 250
    Points
    34 250
    Par défaut
    Salut,

    tu peux regarder du cote de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    .FlagStatus = olFlagMarked
    .FlagIcon = olRedFlagIcon
    .FlagDueBy = vFlagDueBy
    .ReminderOverrideDefault = True
    .ReminderSet = True
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Je viens d'essayer le lot de propriété suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    .FlagStatus = olFlagMarked
    .FlagIcon = olRedFlagIcon
    .FlagDueBy = vFlagDueBy
    .ReminderOverrideDefault = True
    .ReminderSet = True
    .ReminderTime = #10/12/2017 9:00:00 AM#
    .TaskDueDate = #10/20/2017 9:00:00 AM#
    .FlagStatus > Je ne vis absolument rien de différence même en passant a olNoFlag

    .FlagIcon > sert juste a définir la couleur du flag

    .FlagDueBy > je ne vois pas de changement

    .ReminderOverrideDefault > je ne vois pas de changement

    .ReminderSet > coche la case rappel de la section "indicateur pour les destinataires" mais est grisé car la coche "indicateur pour les destinataires" n'est pas cochée

    .ReminderTime > change bien la date en face de rappel (mais est grisé car la coche "indicateur pour les destinataires" n'est pas cochée)

    .TaskDueDate > je ne vois pas de changement

    Nom : Sans titre 1.jpg
Affichages : 234
Taille : 118,9 Ko

Discussions similaires

  1. [Nouveauté] Nouvelles préférences pour la réception d'emails
    Par Anomaly dans le forum Evolutions du club
    Réponses: 0
    Dernier message: 26/09/2014, 15h27
  2. [VBA-A]Ouvrir un nouvel email d'outlook
    Par Décibel dans le forum VBA Access
    Réponses: 5
    Dernier message: 29/01/2013, 21h12
  3. Réponses: 0
    Dernier message: 10/11/2010, 12h37
  4. Access 2003 : Ouvrir Thunderbird et créer un nouvel email
    Par snoopy69 dans le forum VBA Access
    Réponses: 1
    Dernier message: 13/12/2007, 10h33

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