give this a try, it's untested but compiled. also, watch for wordwrap.
Sub UpdateData()
Dim srcWB As Workbook
Dim desWB As Workbook
Dim tbWS As String
Dim taWS As String
tDay = Format(Now(), "mm-dd-yyyy")
On Error Resume Next
Set srcWB = Workbooks("Summary.xls")
Set desWB = Workbooks("Charts " & tDay & ".xls")
taWS = "Sheet1"
tbWS = "Sheet2"
On Error GoTo 0
If desWB Is Nothing Then
Select Case MsgBox("Today's Charts Were Not Detected!" & vbCrLf & _
"If The Old Charts are Open BUT not Saved for Today Then..." & vbCLRF &
vbCrLf _
& vbTab & "Please Select the YES Button... (to Auto-Save)" & vbCrLf &
vbCrLf & _
"Otherwise, Please Select NO to Auto-Open AND Auto-Save.", vbYesNoCancel, _
"Begin Update Prompt")
Case vbYes
Case vbNo
Case vbCancel
End Select
End If
End Sub