Objeto AllModules (Access)
A coleção AllModules contém um AccessObject de cada módulo no CurrentProject ou CodeProject objeto.
O objeto CurrentProject ou CodeProject tem uma coleção AllModules contendo objetos AccessObject que descrevem instâncias de todos os objetos de módulo especificados pelo CurrentProject ou CodeProject. Por exemplo, você pode enumerar a coleção AllModules no Visual Basic para definir ou retornar os valores das propriedades dos objetos AccessObject individuais na coleção.
Consulte um objeto AccessObject individual na coleção AllModules , referindo-se ao objeto pelo nome ou referindo-se ao seu índice dentro da coleção. Se você deseja fazer referência a um objeto específico na coleção AllModules, é melhor referir-se ao módulo pelo nome, porque o índice da coleção de um módulo pode ser alteradas.
A coleção AllModules é indexada começando com zero. Se você fizer referência a um módulo pelo índice, o primeiro módulo é AllModules(0), o segundo módulo será AllModules (1) e assim por diante.
Observação
[!OBSERVAçãO] Para listar todos os módulos abertos no banco de dados, use o IsLoaded propriedade de cada objeto AccessObject da coleção AllModules. Você pode usar o nome de propriedade de cada objeto AccessObject individual para retornar o nome de um módulo.
Você não pode adicionar ou excluir um objeto AccessObject da coleção AllModules.
O exemplo a seguir imprime o nome de cada objeto AccessObject aberto na coleção AllModules.
Sub AllModules()
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentProject
' Search for open AccessObject objects in AllModules collection.
For Each obj In dbs.AllModules
If obj.IsLoaded = True Then
' Print name of obj.
Debug.Print obj.Name
End If
Next obj
End Sub
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.