如何用vba遍历access数据库中的所有表?

在access vba中,可以使用Application.CurrentData方法获取对当前打开使用的数据库的所有数据对象的引用,然后通过AllTables属性就可以获取所有的表格。

如以下的代码可以遍历当前access数据库中所有表格的名称:

Sub exceloffice()
    '作者QQ:1722187970,微信:xycgenius,公众号:水星Excel
    Dim db As Database
    Set db = Access.Application.CurrentDb
    Dim AO As AccessObject
    For Each AO In Access.Application.CurrentData.AllTables
        '遍历所有的表格名称
        Debug.Print AO.Name
    Next
End Sub
       

发表评论