Mardi 23 Avril 2019  
Navigation
FAQ Outlook
» Foire Aux Questions «
Recherche
Téléchargements
Forums Outlook
Plan du site
Liens
Login

Les inscriptions sont fermées

Pseudo

Mot de passe

Se souvenir de moi



Mot de passe oublié ? Mot de passe oublié ?
Connexions
Bienvenue à [FAMACLUB]
le 1,414ème membre
Visiteurs en ligne : 4
Membres en ligne : 0

 jcgdisle 21 semaines
 EMERGENCY 42 semaines
 beaulieu 54 semaines
 callaghi 58 semaines
 Charlie76 63 semaines
 joscopp 74 semaines
 JièL 74 semaines
 julbast 75 semaines
 pirobert 75 semaines
 zorro71 99 semaines

Non activés :0

Nombre de visiteurs
depuis le : 12/11/2008

Aujourd'hui:2 721
En ligne :4
Max. en ligne:312
Max. / jour:66 529
Total hier:4 118
Total ce mois:114 953
Total visites:21 599 435
Moyenne/jour:5 665

Dernières 24h

























Publicité ; elle permet de financer le site
Navigation parmi les catégories/articles
« Catégorie     Q15000 Macros - VBA (41)  Catégorie »
[<<]  « Article  Article »  [>>]
R15040 [VBA] Parcourir tous les dossiers et sous-dossiers.
Voici une macro qui permet de faire "quelque chose" sur l'ensemble des dossiers et sous-dossiers.
Il s'agit de la traduction d'une macro développée par SUE MOSHER.
http://www.outlookcode.com/codedetail.aspx?id=628

Sub ProcessFolder(StartFolder As Outlook.MAPIFolder)
    Dim objFolder As Outlook.MAPIFolder
    Dim objItem as Object
    On Error Resume Next
   
    ' Ici on fait quelque chose dans chaque dossier
   ' on écrit une ligne dans la fenêtre exécution

    Debug.Print StartFolder.FolderPath, StartFolder.Items.Count
    Debug.Print
       
    ' Parcourt tous les sous-dossiers de ce dossier 
    For Each objFolder In StartFolder.Folders
        Call ProcessFolder(objFolder)
    Next
   
    ' Parcourt tous les éléments de ce dossier. 
    For Each objItem In StartFolder.Items
        Call ProcessItem(objItem)
    Next
   
    Set objFolder = Nothing
End Sub

Exemple d'utilisation à la racine de la BOÎTE .

Sub ListSubFolders()
    
    Dim OL As Outlook.Application
    Dim OLNS As Outlook.NameSpace
    Dim OLItem As Object
    Dim OLFolder As Outlook.Folders
   
    Set OL = New Outlook.Application
    Set OLNS = OL.GetNamespace("MAPI")
   
    Set OLFolder = OLNS.GetDefaultFolder(olFolderInbox).Folders
'Ici on exécute la macro en question
    ProcessFolder OLNS.GetDefaultFolder(olFolderInbox).Parent
End Sub

Publié par Oliv le mardi 24 juillet 2007 14:52 1 Commentaire 24182 Lecture(s) Imprimer
Commentaires
#1 | Phil le vendredi 02 juillet 2010 11:05
Il semble que la procédure "ProcessItem" appelée dans la procédure ProcessFolder n'existe pas Wink.
Copyright et partage
Ce site est sous licence Creative Commons.
Vous pouvez utiliser toutes les informations présentent ici, mais il vous est interdit de les reproduire sans citer la source.

Creative Commons License
OUI au partage
NON au « copillage »

Ajouter aux favoris / partager : 
URL :
BBcode :
HTML :
Cliquez ci dessus sur le lien que vous voulez copier et [Ctrl] + [C] ou cliquez sur le bouton [ C ]
Articles similaires
Articles Catégories
R06032 Utiliser l'archivage automatique avec les dates de réception Q06000 Les fichiers d'Outlook
R15045 [VBA] Ouvrir l'arborescence des pst contenant une boîte de réception Q15000 Macros - VBA
R15930 [VBA] Création de menu dans outlook Q15000 Macros - VBA
R17070 VSTO et les formulaires d'Outlook 2007 Q17000 Formulaires
R18040 VBScript: Créer une signature personnalisée par utilisateur sous Outlook 2003/2007 Q18000 Outlook et Exchange
Nuage de tags
R14060 Gérer vos Notes, R15060 [VBA] Attribuer un raccourci clavier à une macro., R15230 [VBA] Extraire automatiquement les pièces jointes vers un dossier Windows., R12090 Ajouter les jours fériés Français jusqu'en 2012 pour Outlook 2002/2003, R15280 [VBA] Exporter un mail et l'ouvrir dans IE avec ses images, R02010 Connexion / Déconnexion automatique à Internet, R07025 Lancer Outlook plusieurs fois avec plusieurs profils, R09170 Choisir le format d'affichage des n° de tél (empêcher les parenthèses), R02030 Définir des groupes de comptes de messagerie, R01140 Utiliser un compte Hotmail ou MSN avec Outlook 2002 ou 2003 (Obsolète), R01230 Accéder au programme de gestion de NewsGroup à partir d'Outlook, R14040 Personnaliser la barre d'outils d'Outlook, R08090 Liste des codes d'erreurs et significations, R07010 Créer plusieurs « profil » ou comment avoir plusieurs comptes séparés, R11010 Restaurer TOUT Office 2003

aucun Crack, CrackZ, no-CD, DownloadZ, TelechargementZ, Serial, Numéro de série, N0 de série, Serialz ni Keygen pour Outlook sur ce site.

Blague aléatoire
Publicité
Météo Marseille
[/\] Copyright JièL / Jean-Louis Goubert © 2003-2009 [/\]