Thanx Ken!
Haven't tried it yet 'cos I did a search and got this one just before your reply arrived (by Joseph Ruben, it works also)
If Not WorkbookOpen(ArchersName) Then
Application.Workbooks.Open("C:\Windows\Desktop\" & _
"NewKeeper\DBs\" & ArchersName & ".xls") _
.Activate
Else
Workbooks(ArchersName).Activate
End If
'//the function for this is:
Function WorkbookOpen(WorkBookName As String) As Boolean
' returns TRUE if the workbook is open
WorkbookOpen = False
On Error GoTo WorkBookNotOpen
If Len(Application.Workbooks(WorkBookName).Name) > 0 Then
WorkbookOpen = True
Exit Function
End If
WorkBookNotOpen:
End Function