Dim wb As Workbook
For Each wb In Workbooks
Select Case Ucase(wb.name)
Case "BOOK1.XLS", "BOOK2.XLS", Ucase(ThisWorkbook.name)
'Code, if any
Case Else
wb.Close SaveChanges:=True
End Select
Next wb
Dim wbStayOpen1 As String
Dim wbStayOpen2 As String
Dim currentwb As String
wbStayOpen1 = "BOOK1.XLS"
wbStayOpen2 = "BOOK2.XLS"
currentwb = ThisWorkbook.Name
Dim wb As Workbook
For Each wb In Workbooks
If wb.Name <> wbStayOpen1 And wb.Name <> wbStayOpen2 And wb.Name <> currentwb Then
wb.Close SaveChanges:=True
End If
Next wb