Sub prep_everpt()
'makes sure user wants to prep report
Dim ReturnValue As Integer
ReturnValue = MsgBox("Are you sure you want to compile the report?", vbQuestion + vbOKCancel, "Compile Report")
Select Case ReturnValue
Case vbOK
Case vbCancel
Exit Sub
End Select
Application.ScreenUpdating = False
'convert to values
Sheets("live_status").Copy
Application.DisplayAlerts = False
Range("A1:N64").Select
Selection.Copy
Range("A1:E1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'delete chart 6
ActiveSheet.ChartObjects("Chart 6").Activate
ActiveChart.ChartArea.Select
ActiveWindow.Visible = False
Selection.Delete
'delete chart 7
ActiveSheet.ChartObjects("Chart 7").Activate
ActiveChart.ChartArea.Select
ActiveWindow.Visible = False
Selection.Delete
'delete chart 11
ActiveSheet.ChartObjects("Chart 11").Activate
ActiveChart.ChartArea.Select
ActiveWindow.Visible = False
Selection.Delete
'delete buttons
ActiveSheet.Shapes("Button 8").Select
Selection.Delete
ActiveSheet.Shapes("Button 12").Select
Selection.Delete
ActiveSheet.Shapes("Button 13").Select
Selection.Delete
ActiveSheet.Shapes("Button 39").Select
Selection.Delete
Application.ScreenUpdating = True
'breaks all links
Call break_links
'to clear the selection
Range("A1").Select
'saves file as name + date
ActiveWorkbook.SaveAs ("Q:\live_updates\cs_email\ES_Report_" & Format(Date, "mm.dd.yy") & ".xls")
Dim ReturnValue2 As Integer
ReturnValue2 = MsgBox("I will now open an instance of Outlook...", vbExclamation + vbOKOnly)
Select Case ReturnValue2
Case vbOK
VBA.Shell ("C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE")
End Select
'prepares send dialog
Application.Dialogs(xlDialogSendMail).Show arg1:="Test Dist List", arg2:="Process Support Evening Status Report"
ActiveWorkbook.Close
End Sub