Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1250 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu][VBA Word] insertion de rendez-vous dans outlook

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu][VBA Word] insertion de rendez-vous dans outlook

n°993254
Manu la Sc​ience
...la science ... pas toujours
Posté le 25-02-2005 à 09:51:03  profilanswer
 

Bonjour à tous,
 
J'ai encore un sujet tordu mais qui me sera très utile. Je voudrais pouvoir insérer des rendez-vous dans outlook depuis Word couplé à Excel pour faire du publipostage. Les données des rendez-vous sont dans Excel.
Est-il possible de créer des rendez-vous depuis Word dans Outlook ou depuis Excel ?
Si oui, comment faire ?
 
Merci de vos réponses.   :jap:


Message édité par Manu la Science le 03-03-2005 à 09:28:08

---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
mood
Publicité
Posté le 25-02-2005 à 09:51:03  profilanswer
 

n°993256
FlorentG
Posté le 25-02-2005 à 09:53:42  profilanswer
 

On peut, grâce à l'automatisation. Tu instancie un objet Outlook, et t'ajoute ton truc. Par contre j'ai jamais fais :(

n°993319
Manu la Sc​ience
...la science ... pas toujours
Posté le 25-02-2005 à 10:56:08  profilanswer
 

Pour ceux que cela intéresse, j'ai trouvé ce site qui en parle :
http://support.microsoft.com/defau [...] uct=accFra
Il me reste à l'adapter, ce qui n'a pas l'air si évident. Je posterai le résultat.


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°993469
Manu la Sc​ience
...la science ... pas toujours
Posté le 25-02-2005 à 14:21:07  profilanswer
 

J'ai essayé ceci après avoir mis Outlook dans les références de VBE de Word :

Code :
  1. Sub AjoutRV()
  2.     ' Ajouter un nouveau rendez-vous.
  3.        Dim outobj As Outlook.Application
  4.        Dim outappt As Outlook.AppointmentItem
  5.        Set outobj = CreateObject("outlook.application" )
  6.        Set outappt = outobj.CreateItem(olAppointmentItem)
  7.        With outappt
  8.           .Start = "26/02/2005 10:00"
  9.           .Duration = 120
  10.           .Subject = "Essai"
  11.           .Save
  12.        End With
  13.    ' Libérez la variable objet Outlook.
  14.    Set outobj = Nothing
  15.    MsgBox " Rendez-vous ajouté ! "
  16. End Sub


Le rendez-vous est ajouté si et seulement si outlook est lancé. Si je lance cette macro avec Outlook non lancé puis je lance Outlook (je vérifie l'absence de rendez-vous) et je relance la macro, 2 rendez-vous apparaissent pour le jour en question.
J'ai essayé de rajouter la commande "DoCmd.RunCommand acCmdSaveRecord" comme l'indique le lien dans le post précédent, mais la macro plante dessus en demandant un objet (erreur 424).
Je comprend que l'objet ne soit pas défini mais dans l'exemple du lien, il n'est pas défini et je ne comprend pas trop à quoi il sert.
 
Je demande à nouveau votre aide et vous remercie d'avance.   :jap:


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°993471
FlorentG
Posté le 25-02-2005 à 14:22:29  profilanswer
 

Normalement la fonction CreateObject lance un Outlook en arrière plan... Au lieu de metre outobj à Nothing, esaye d'abord de faire genre outobj.Application.Exit, ou un truc comme ça

n°993498
Manu la Sc​ience
...la science ... pas toujours
Posté le 25-02-2005 à 14:39:53  profilanswer
 

Merci pour ta réponse
J'ai essayé ceci : outobj.Application.Quit
Ca marche également et j'ai découvert qu'il faut un certain temps pour que les rendez-vous s'affiche dans Outlook (du genre presque une minute). En effet, avec le code donné ci-dessus, les rendez-vous sont bien passés mais il mettent du temps à "atterrir" dans Outlook...
Ceci paraît bizarre, mais bon ca marche...


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°993502
FlorentG
Posté le 25-02-2005 à 14:42:54  profilanswer
 

Gueeeeeet :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu][VBA Word] insertion de rendez-vous dans outlook

 

Sujets relatifs
executable de + de 7Mo [Résolu][résolu]tableau avec CSS, pb sous IE
Trier ListBox en VbaRessource (presque résolu)[résolu]
Insertion d'une image dans un drawgridcin desynchro! [resolu]
VBA-Combobox, la réponse du combobox[resolu] [SWT et MVC] modifier une pripriété d'un GUI de l'extérieur ?
Comment envoyer des mails sous vb via outlook 2003[Résolu][Perl/Gtk2] Récupérer les éléments d'un Gtk2::TreeView
Plus de sujets relatifs à : [Résolu][VBA Word] insertion de rendez-vous dans outlook


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR