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 :

Finalisation code Export Ecel -> Tache Outlook


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 52
    Par défaut Finalisation code Export Ecel -> Tache Outlook
    Bonjour,
    J'essaye d'importé des taches dans Outlook depuis un tableau excel.

    Je ne dois pas être loin du but mais il reste un petit bug dans le code:

    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
    Sub AjoutTacheII()
    Dim myolApp As New Outlook.Application
    Dim myItem As Outlook.TaskItem
    Dim objName As Outlook.Namespace
    Dim objFolder
    Set objName = myolApp.GetNamespace("MAPI")
    Set objFolder = objName.GetDefaultFolder(olFolderTasks) '13
    Dim dl&
    dl = Cells(Rows.Count, 2).End(xlUp).Row
    For i = 4 To dl
    Set myItem = myolApp.CreateItem(olTaskItem) '3
    myItem.Subject = Cells(i, "B")
    myItem.DueDate = Cells(i, "C")
    myItem.Assign
    Set myItem = Nothing
    Next i
    Set myolApp = Nothing
    End Sub
    Rien ne ce passe au niveau d'Outlook mais pas de message d'erreur VBA.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 52
    Par défaut Encore un peut de progrès mais reste quelques bugs:
    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
        Sub AjoutTacheII()
        Dim myolApp As New Outlook.Application
        Dim myItem As Outlook.TaskItem
        Dim objName As Outlook.Namespace
        Dim objFolder
        Set objName = myolApp.GetNamespace("MAPI")
        Set objFolder = objName.GetDefaultFolder(olFolderTasks) '13
        Dim dl&
        dl = Cells(Rows.Count, 2).End(xlUp).Row
        For i = 4 To dl
        Set myItem = myolApp.CreateItem(olTaskItem) '3
        myItem.Subject = Cells(i, "B")
        myItem.DueDate = Cells(i, "C")
        myItem.Assign
        myItem.ReminderSet = False
        myItem.Save
        Next i
        Set myolApp = Nothing
        End Sub
    Me créé bien la tache dans Outlook Hourra, mais:
    La date de création ce met a aujourd'hui et ne fait pas référence a myItem.DueDate = Cells(i, "C")
    Le Texte en colonne H ne ce met pas dans Note

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 52
    Par défaut J'avance alors je post pour aider également si d'autre cherchent la même chose que moi
    Code actuel:
    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
        Sub AjoutTacheII()
        Dim myolApp As New Outlook.Application
        Dim myItem As Outlook.TaskItem
        Dim objName As Outlook.Namespace
        Dim objFolder
        Set objName = myolApp.GetNamespace("MAPI")
        Set objFolder = objName.GetDefaultFolder(olFolderTasks) '13
        Dim dl&
        dl = Cells(Rows.Count, 2).End(xlUp).Row
        For i = 4 To dl
        Set myItem = myolApp.CreateItem(olTaskItem) '3
        myItem.Subject = Cells(i, "B") 'Sujet
        myItem.StartDate = Cells(i, "C") 'Date de début
        myItem.Body = Cells(i, "H") 'Note
        myItem.Categories = Cells(i, "D") 'catégorie
        myItem.Assign
        myItem.ReminderSet = False
        myItem.Save
        Next i
        Set myolApp = Nothing
        End Sub
    Je recherche quels sont les autres codes tel que :
    .DueDate
    .Subject
    .Body

    de tel sorte a trouver ceux qui correspondent au colonnes suivantes dans les taches d'outlook:
    Créé le
    Priorité personnalisé
    Adresse Postale
    Ville

    Je cherche également comment faire pour vérifier si la tache existe déjà dans outlook et si c'est le cas, ne pas la recréé.
    Afin de pouvoir clôturer le sujet

Discussions similaires

  1. Creer et exporter une tache OUTLOOK
    Par Thiego33 dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 29/01/2014, 09h21
  2. [Access 2003]Exporter requête Access vers Outlook
    Par Misha dans le forum VBA Access
    Réponses: 3
    Dernier message: 15/05/2008, 09h59
  3. Automatisation tâches Outlook
    Par Nicomart dans le forum VBA Outlook
    Réponses: 21
    Dernier message: 06/08/2007, 08h43
  4. creation de tache outlook
    Par bleuerouge dans le forum Services Web
    Réponses: 1
    Dernier message: 07/03/2007, 09h09
  5. [HTML / CSS] Prise en compte par le CSS de mon code exporte
    Par barthelv dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 27/12/2005, 15h10

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