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 :

sauvegarde email macro outlook


Sujet :

VBA Outlook

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut sauvegarde email macro outlook
    bonjour

    j'aimerai sauvegarder les emails de mon compte outlook automatiquement via une macro dans un répertoire personnel qui se trouve sur le disque dur local

    pour l'instant j'ai trouvé une macro qui permet de déplacer les éléments sélectionnés vers un rep personnel, j'ai essayé de la modifier pour qu'elle copie les emails vers le rep personnel mais sans succès

    si vous avez une idée, je vous mets la macro si dessous :


    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
    Sub moveToArchive()
    'Bligoo - March 2008
    'http://bligoo.wordpress.com/
     
        On Error Resume Next
        Dim objFolder As Outlook.MAPIFolder, objInbox As Outlook.MAPIFolder
        Dim objNS As Outlook.NameSpace, objItem As Outlook.MailItem
     
        Set objNS = Application.GetNamespace("MAPI")
        Set objInbox = objNS.GetDefaultFolder(olFolderInbox)
        Set objFolder = objNS.Folders("Dossiers personnels")
     
        If Application.ActiveExplorer.Selection.Count = 0 Then
            '[asy]Contrôle qu'au moins un message est sélectionné, sinon fin de la macro
            Exit Sub
        End If
     
        If objFolder Is Nothing Then
            '[asy]Controler que le dossier de destination est valide
            MsgBox "Le dossier cible n'existe pas!", vbOKOnly + vbExclamation, "INVALID FOLDER"
        End If
     
        For Each objItem In Application.ActiveExplorer.Selection
            If objFolder.DefaultItemType = olMailItem Then
                If objItem.Class = olMail Then
                    objItem.UnRead = False '[asy]Le mail passe dans le statut lu
                    objItem.Move objFolder '[asy]Le mail est déplacé dans le répertoire cible
                    objItem.Categories = "Projet - Altéa"
                End If
            End If
        Next
     
        Set objItem = Nothing
        Set objFolder = Nothing
        Set objInbox = Nothing
        Set objNS = Nothing
     
    End Sub

  2. #2
    Expert éminent
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 087
    Points : 7 168
    Points
    7 168
    Billets dans le blog
    20
    Par défaut
    Salut,
    Il ne faut pas confondre les dossiers de OUTLOOK et les dossiers "disque durs " le code que tu montres concerne les premiers.

    Essaye cela : http://outlook.developpez.com/faq/?p...#VBA_save_mail

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2
    Points : 0
    Points
    0
    Par défaut sauvegarder les messages outlook sur disque dur
    bonjour Messieurs , Mesdames

    est-ce qu'il est compliqué de publier un Code VBA complet qui fonctionne?

    si oui , il ne faut pas hésiter à le faire
    Merci
    Chris

Discussions similaires

  1. [XL-2007] Macro VBA - envoi email via Outlook en fonction d'une date / échéance
    Par Flo18goldengirl dans le forum Excel
    Réponses: 2
    Dernier message: 27/08/2014, 17h24
  2. Réponses: 1
    Dernier message: 07/04/2013, 02h25
  3. [VBA-A]Ouvrir un nouvel email d'outlook
    Par Décibel dans le forum VBA Access
    Réponses: 5
    Dernier message: 29/01/2013, 21h12
  4. [WD17] Sauvegarder Email Outlook d'après son EMAIL.ID
    Par buzz68180 dans le forum WinDev
    Réponses: 1
    Dernier message: 02/11/2012, 17h03
  5. Ouvrir un email d'outlook
    Par Décibel dans le forum Access
    Réponses: 3
    Dernier message: 12/02/2006, 21h18

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