[COLOR=blue]Sub[/COLOR] Mail_workbook_Outlook_1()
[COLOR=green]'Working [COLOR=blue]in[/COLOR] 2000-2010[/COLOR]
[COLOR=green]'This example send the last saved version of the Activeworkbook[/COLOR]
[COLOR=blue]Dim[/COLOR] OutApp [COLOR=blue]As[/COLOR] [COLOR=blue]Object[/COLOR]
[COLOR=blue]Dim[/COLOR] OutMail [COLOR=blue]As[/COLOR] [COLOR=blue]Object[/COLOR]
[COLOR=blue]Dim[/COLOR] CheminFiche [COLOR=blue]As[/COLOR] [COLOR=blue]String[/COLOR]
[COLOR=blue]Dim[/COLOR] wkb [COLOR=blue]As[/COLOR] Workbook
[COLOR=green]'Geler l'affichage écran[/COLOR]
Application.ScreenUpdating = [COLOR=blue]False[/COLOR]
[COLOR=green]'Créée un nouveau classeur à partir de la feuille nommée 'Formulaire' (changer pour le nom idoine)[/COLOR]
ThisWorkbook.Sheets([I]"Formulaire"[/I]).Copy
[COLOR=blue]Set[/COLOR] wkb = ActiveWorkbook
[COLOR=green]'Réactive ce classeur (celui qui contient cette macro) et l'affichage écran[/COLOR]
ThisWorkbook.Activate
Application.ScreenUpdating = [COLOR=blue]True[/COLOR]
[COLOR=green]'Enregistre le classeur fiche action, évite les alertes le fichier existe déjà[/COLOR]
Application.DisplayAlerts = [COLOR=blue]False[/COLOR]
wkb.SaveAs ThisWorkbook.Path & [I]"\fiche action.xls"[/I]
Application.DisplayAlerts = [COLOR=blue]True[/COLOR]
[COLOR=green]'retient dans une variable le chemin du nouveau classeur[/COLOR]
CheminFiche = wkb.FullName
[COLOR=green]'ferme le classeur[/COLOR]
wkb.[COLOR=blue]Close[/COLOR]
[COLOR=blue]Set[/COLOR] OutApp = CreateObject([I]"Outlook.Application"[/I])
[COLOR=blue]Set[/COLOR] OutMail = OutApp.CreateItem(0)
[COLOR=blue]On[/COLOR] [COLOR=blue]Error[/COLOR] [COLOR=blue]Resume[/COLOR] [COLOR=blue]Next[/COLOR]
[COLOR=blue]With[/COLOR] OutMail
.To = "toto@zorro.fr[I]"[/I]
[I] .CC = [I]""[/I][/I]
[I] .BCC = [I]""[/I][/I]
[I] .Subject = [I]"Ouverture d'une nouvelle Fiche d'Action de Progrès"[/I][/I]
[I] .Body = [I]"Bonjour, Vous trouverez ci-joint la Fiche d'Action de Progrès. Cordialement."[/I][/I]
[I] .Attachments.Add CheminFiche[/I]
[I] [COLOR=green]'You can add other files also [COLOR=blue]like[/COLOR] this[/COLOR][/I]
[i] [COLOR=green]'.Attachments.Add ([I]"C:\test.txt"[/I])[/COLOR]
.Display [COLOR=green]'[COLOR=blue]or[/COLOR] use .Send[/COLOR]
[COLOR=blue]End[/COLOR] [COLOR=blue]With[/COLOR]
[COLOR=blue]On[/COLOR] [COLOR=blue]Error[/COLOR] [COLOR=blue]GoTo[/COLOR] 0
[COLOR=blue]Set[/COLOR] OutMail = [COLOR=blue]Nothing[/COLOR]
[COLOR=blue]Set[/COLOR] OutApp = [COLOR=blue]Nothing[/COLOR]
[COLOR=blue]End[/COLOR] [COLOR=blue]Sub[/COLOR]