Wow, impatient aren't we? It's only been 7 minutes from your first post, did you even try to solve it yourself?
<pre>
Public Sub Closeworkbooks()
Dim Wkbk As Workbook
Dim i As Integer
'Turn off alerts if you don't care about overwriting workbooks with the same names
Application.DisplayAlerts = False
For Each Wkbk In Workbooks
If Not Wkbk Is ThisWorkbook Then
Wkbk.Save
Wkbk.Close
i = i + 1
If i = 250 Then
MsgBox "250 workbooks have been closed by the impatient A Level Student."
End If
End If
Next
End Sub
</pre>