Comment indiquer la colonne "heure" dans VBA ?

Résolu/Fermé
Moto84 Messages postés 26 Date d'inscription vendredi 12 mai 2017 Statut Membre Dernière intervention 6 mars 2024 - 16 mars 2018 à 15:15
Moto84 Messages postés 26 Date d'inscription vendredi 12 mai 2017 Statut Membre Dernière intervention 6 mars 2024 - 20 mars 2018 à 16:50
Bonjour,

Je cherche depuis hier mais je ne trouve pas... En fait je voudrais créer des rdv dans Outlook via une macro à partir d'un fichier excel. Le code que j'ai trouvé ci-dessous (je remercie la personne qui l'a écrit mais je ne sais plus qui c'est tellement j'ai parcouru de sites !) fonctionne parfaitement MAIS les rdv se créent systématiquement à 0h alors que je voudrais préciser 9h ou 11h par exemple.
Qu'est-ce que je dois rajouter dans le code ci-dessous svp ?
La date se trouve en colonne B et l'heure de début en colonne C.
Soit je laisse la "Duration" ou je peux rajouter une colonne pour avoir "une heure début" et "une heure fin" si besoin

Un grand merci,
Thierry

Extrait du code
DateRdv = Range("B" & Lig)
Set OutAppt = OutObj.CreateItem(1)
With OutAppt
.Subject = Sheets("Suivi").Range("A" & Lig)
.Start = DateRdv
.Duration = Sheets("Suivi").Range("E" & Lig)
.ReminderSet = True
.Save

Extrait de mon fichier source
Objet Date Heure début Durée
ppp 24/04/2018 08:00 60
dre 25/04/2018 11:00 30
tgb 23/04/2018 14:00 15

1 réponse

cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
Modifié le 16 mars 2018 à 17:22
Bonjour,

voilà un exemple a adapter:

https://www.cjoint.com/c/HCqqv1aeSbQ

0
Moto84 Messages postés 26 Date d'inscription vendredi 12 mai 2017 Statut Membre Dernière intervention 6 mars 2024
20 mars 2018 à 16:50
Merci Pivert, c'est nickel. Excuses ma réponse tardive mais j'étais absent. Cdlt
0