Вы можете использовать функцию GetHiddenAttribut
, чтобы проверить, скрыта ли таблица. Вы должны l oop поверх CurrentDb.TableDefs
-collection:
Следующая функция считает видимые таблицы:
Function CountTables()
Dim cnt As Long, tbl As TableDef
For Each tbl In CurrentDb.TableDefs
If Not GetHiddenAttribute(acTable, tbl.Name) Then
cnt = cnt + 1
' Debug.Print "visible table found: " & tbl.Name
End If
Next
CountTables = cnt
End Function