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 :

Récupérer date DTPicker pour message Outlook [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 59
    Par défaut Récupérer date DTPicker pour message Outlook
    Bonjour à tous,

    J'ai une Userform dans lequel j'utilise DTPicker pour récupérer une date.
    Jusque là tout va bien.

    Ensuite je créée un mail dans lequel je souhaite récupérer la date précédemment renseigné dans DTPicker.
    Malheureusement à la fin de l'exécution, ma date dans le corps du mail est 00.00.00

    Lorsque je lance ma macro étape par étape, la fonction DTPicker reste constamment à 00.00.00...

    Auriez-vous un idée ?
    J'ai essayé de contraindre en utilisant Format(DTPicker,"dd/mm/yy"), mais aucun résultat.

    Merci !

    Ivan

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    peux-tu montrer la procédure afin de voir comment tu récupères la valeur, l'injecte et (surtout) si c'est sur un évènement ou une procédure appelée ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 59
    Par défaut
    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
     
    Private Sub CommandButton_Créer_Click()
    Unload Me
        'Définition des objets Outlook et du message.
        Dim ObjOutlook As Object
        Dim ObjMessage As Object
     
        'Ouverture d'Outlook et création d'un message vierge
        Set ObjOutlook = CreateObject("Outlook.Application")
        Set ObjMessage = ObjOutlook.createitem(0)
     
     
        'Caractéristiques de l'e-mail
        With ObjMessage
            .To = TextBox_Desti
            .CC = TextBox_Copie
            'Affiche le nom comme objet du message
            .Subject = TextBox_Objet & " - " & ComboBox_Type
            .Body = "Bonjour," & Chr(13) & Chr(13) & "Test :" & Chr(13) _
                    & "    - Date de début : " & Test & Chr(13) & "    - Date de fin : " & Format(DTPicker_DF.Value, "dd/mm/yyyy") & Chr(13) & _
                    "    - Nombre de jour : " & TextBox_Nbjour & Chr(13) & "    - Commentaires : " & TextBox_Comm & Chr(13) _
                    & "Merci."
            .Display
        End With
     
     
     
    End Sub

  4. #4
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Et surtout : c'est quoi ton DTPicker_DF ?
    Il viens d'ou ?
    Tu utilise un contrôle ActiveX ? C'est un USF récupérer quelque part ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 59
    Par défaut
    J'ai deux DTpicker dans mon UserForm:
    - 1 pour la Date de Début (DD)
    - 1 pour la Date de Fin (DF)

    J'ai finalement réussi en utilisant à partir du code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub DTPicker_DD_Change()
     
      DateDebut = Format(DTPicker_DD.Value, "dd mmmm yyyy")
     
    End Sub
    Private Sub DTPicker_DF_Change()
     
      DateFin = Format(DTPicker_DF.Value, "dd mmmm yyyy")
     
    End Sub

    Merci dans les cas !

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

Discussions similaires

  1. Requete pour message Outlook
    Par MAMANHOU dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/08/2015, 14h19
  2. Récupérer DTPickers pour MAJ d'une table
    Par pat17 dans le forum VBA Access
    Réponses: 1
    Dernier message: 17/02/2012, 09h05
  3. [PPT-97] LIENS pour chercher des messages outlook
    Par MCJ1997 dans le forum Powerpoint
    Réponses: 1
    Dernier message: 12/12/2011, 05h05
  4. utiliser Session pour récupérer date
    Par makin_toch dans le forum ASP.NET
    Réponses: 4
    Dernier message: 05/05/2011, 17h24
  5. [Outlook] règles pour messages reçus
    Par IDE dans le forum Outlook
    Réponses: 2
    Dernier message: 26/10/2010, 16h02

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