Entrez le script Visual Basic suivant dans Visual Basic Editor dans Outlook 2007:
Sous MoveToArchive ()
On Error Resume Next
Dim objFolder Comme Outlook.MAPIFolder
Dim objNS Comme Outlook.NameSpace, objItem Comme Outlook.MailItemRéglez objNS = Application.GetNamespace ("MAPI")
Réglez objFolder = objNS.Folders ("Dossiers personnels") .folders ("Archives Ancient")
«Supposons ceci est un dossier de courrier
Si objFolder est rien alors
MsgBox "Ce dossier ne existe pas!", VbOKOnly + vbExclamation, "Dossier non valide"
End IfSi Application.ActiveExplorer.Selection.Count = 0 Then
'Exiger que cette procédure soit appelée uniquement quand un message est sélectionné
Exit Sub
End If
Pour chaque objItem Dans Application.ActiveExplorer.Selection
Si objFolder.DefaultItemType = olMailItem Puis
Si objItem.Class = olMail Puis
objItem.UnRead = False
objItem.Move objFolder
End If
End If
Suivant
Réglez objItem = Nothing
Réglez objFolder = Nothing
Réglez objNS = Nothing
End Sub