Public Sub GERERMAILS()
Dim myOlApp As New Outlook.Application
Dim myNamespace As Outlook.NameSpace
Dim myInbox As Outlook.MAPIFolder
Dim Dossier As Outlook.Folder
Dim myItems As Outlook.Items
Dim myItem As MailItem
Dim myrecipient As Outlook.Recipient
Set myNamespace = myOlApp.GetNamespace("MAPI")
Dim strName As String
Set myrecipient = myNamespace.CreateRecipient("boîte mail globale"): myrecipient.Resolve
Set myInbox = myNamespace.GetSharedDefaultFolder(myrecipient, olFolderInbox)
Set Dossier = myInbox.Folders("dossier outook")
Set myItem = Application.CreateItem(olMailItem)
For Each myItem In Dossier.Items
If myItem.SenderName = "boîte mail " Then
Dim XlApp, XlClas
Set XlApp = CreateObject("Excel.Application")
Set XlClas = XlApp.Workbooks.Open("chemin du fichier .xlsm")
XlApp.Quit
Set XlClas = Nothing
Set XlApp = Nothing
End If
Exit Sub
Next myItem
End Sub
Voici le VBAoutlook, c'est au moment de l'ouverture du fichier Excel que tout plante
quand j'execute la procédure directement dans le fichier Excel, tout se passe bien
Merci d'avance