Sub EnvoiEmailAVECsaveFich()
'select source et init nom du fich avec date en [A3]
Worksheets("feuil1").Select: Worksheets("feuil1").Activate
Fich$ = "journée du " & Format(ActiveSheet.Range("A3"), "ddmmyy") & ".xls"
'copy toutes les cellules occupées de cette feuille
Application.CutCopyMode = False: ActiveSheet.UsedRange.Copy
'cré NewBook et colle les valeurs avec formats
Set NewBook = Workbooks.Add
NewBook.Sheets(1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.FormatConditions.Delete
Application.CutCopyMode = False
NewBook.Sheets(1).Range("A1").Select
'save - envoie - close
Application.DisplayAlerts = False
NewBook.SaveAs Filename:=Fich$, FileFormat:=xlWorkbookNormal
Application.DisplayAlerts = True
NewBook.SendMail ("leric@wa.fr")
NewBook.SendMail ("pascal@coco.com")
NewBook.Close
End Sub
Sub EnvoiEmailSANSsaveFich()
'select source et init nom du fich avec date en [A3]
Worksheets("feuil1").Select: Worksheets("feuil1").Activate
Fich$ = "journée du " & Format(ActiveSheet.Range("A3"), "ddmmyy") & ".xls"
'copy toutes les cellules occupées de cette feuille
ActiveSheet.UsedRange.Copy
'cré NewBook et colle les valeurs avec formats
Set NewBook = Workbooks.Add
NewBook.Sheets(1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.FormatConditions.Delete
Application.CutCopyMode = False
NewBook.Sheets(1).Range("A1").Select
'envoie et close
NewBook.SendMail ("leric@wa.fr")
NewBook.SendMail ("pascal@coco.com")
NewBook.Close False
End Sub