sé la pregunta ya está contestada, pero me parece que las respuestas existentes no son válidos:
que devolverá true para tablas vinculadas con un no back-end de trabajo.
El uso de DCount puede ser mucho más lento, pero es más confiable.
Function IsTable(sTblName As String) As Boolean
'does table exists and work ?
'note: finding the name in the TableDefs collection is not enough,
' since the backend might be invalid or missing
On Error GoTo hell
Dim x
x = DCount("*", sTblName)
IsTable = True
Exit Function
hell:
Debug.Print Now, sTblName, Err.Number, Err.Description
IsTable = False
End Function
Si bien está implícitamente relacionado, ya que si se comprueba si existe una tabla será necesario examinar los miembros de una colección, es casi un duplicado. –