Hi Mark
If you change your code to something like this
Code:
Dim wkbook As Workbook
For Each wkbook In Application.Workbooks
If wkbook.Name = "Week One.xls" Then
'If Workbook Week One.xls is open shut it and
'Leave Routine
wkbook.Close
Exit Sub
End If
Next wkbook
'Display Messagebox as workbook not found
MsgBox "Workbook not Found"
this code looks at all open workbooks and if one of them is called
"Week One.xls" then it closes it and leaves the subroutine
otherwise a messagebox pops up to say that the workbook is not open
HTH
David