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 :

Création rdv dans outlook. Dossier publics


Sujet :

VBA Outlook

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 19
    Points : 12
    Points
    12
    Par défaut Création rdv dans outlook. Dossier publics
    Bonjour,

    je recherche les valeurs pour rajouter un rdv dans le dossier public et pas le dossier de base de l'utilisateur avec possibilité d'envoyer le rdv a plusieurs utilisateurs.

    merci

  2. #2
    Membre à l'essai
    Inscrit en
    Octobre 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 19
    Points : 12
    Points
    12
    Par défaut
    j'ai trouvé le code suivant, mais je n'arrive pas a ecrire dans le dossier publics.

    merci pour vos pistes
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    Function CreerRendezVous(PCalendrier As String, _
     PDate As String, _
     PHeure As String, _
     PDuree As Integer, _
     PSubject As String, _
     PNotes As String, _
     PLieu As String, _
     Optional PMinutesRappel As Integer = 0)
     
    On Error GoTo Add_Err
     
    Dim objOutlook As Outlook.Application
    Dim objAppt As Outlook.AppointmentItem
    Dim olns As Outlook.Namespace
    Dim MycalendarFolder As Outlook.MAPIFolder
    Dim MyFolder As Outlook.Items
     
    Set objOutlook = CreateObject("Outlook.Application")
    Set olns = objOutlook.GetNamespace("MAPI")
    Set MycalendarFolder = olns.GetDefaultFolder(olFolderCalendar)
    'Selectionne le calendrier
    'Selectionne le calendrier
    If PCalendrier = "" Then
    Set MyFolder = MycalendarFolder.Items
    Else
    Set MyFolder = MycalendarFolder.Folders(PCalendrier).Items
    End If
    Set objAppt = MyFolder.Add
    'Cree le rendez vous
    With objAppt
     
      If PDuree > 0 Then
      .Start = PDate & " " & PHeure
      .Duration = PDuree
      Else
      .Start = PDate
      .AllDayEvent = True
      End If
      .Subject = PSubject
      .Body = PNotes
      .Location = PLieu
      'Ajoute le rappel
      If PMinutesRappel > 0 Then
        .ReminderMinutesBeforeStart = PMinutesRappel
        .ReminderSet = True
      End If
      'Sauvegarde et ferme
      .Save
      .Close (olSave)
    End With
    'Libération des variables.
    Set objAppt = Nothing
    Set objOutlook = Nothing
    MsgBox "Rdv ajouté!"
    Exit Function
    'Gere les erreurs
    Add_Err:
    MsgBox "Error " & Err.Number & vbCrLf & Err.Description
    End Function

Discussions similaires

  1. [WD17] Ajout/Modification de RDV dans Outlook
    Par jujurochedu42 dans le forum WinDev
    Réponses: 3
    Dernier message: 05/04/2012, 19h06
  2. [ZF 1.8] chemin du layout dans le dossier public = danger?
    Par manuscle dans le forum MVC
    Réponses: 6
    Dernier message: 03/12/2009, 14h39
  3. [AC-2000] Ajouter RDV dans outlook sans le mail de confirmation
    Par miekisiak dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/11/2009, 14h35
  4. Création contact dans outlook
    Par pbatty1 dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 27/02/2008, 13h01
  5. Réponses: 3
    Dernier message: 15/05/2007, 10h05

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