Try
Code:
application.workbooks.Count
Or
Code:
Sub CountOpenWorkbooks()

    Dim wbk As Workbook
    Dim lng As Long
    
    For Each wbk In Workbooks
        If Not wbk.IsAddin Then
            lng = lng + 1
        End If
    Next wbk
    MsgBox "There are " & lng & " workbooks open", vbOKOnly, ""
End Sub