Partager via


Objet AllMacros (Access)

La collection AllMacros contient un objet AccessObject pour chaque macro dans l' objet CurrentProject ou CodeProject objet.

Remarques

L'objet CurrentProject ou CodeProject possède une collection AllMacros contenant des objets AccessObject qui décrivent des instances de toutes les macros spécifiées par CurrentProject ou CodeProject. Par exemple, vous pouvez énumérer la collection AllMacros dans Visual Basic pour définir ou renvoyer les valeurs des propriétés des objets AccessObject individuels dans la collection.

Faites référence à un objet AccessObject individuel dans la collection AllMacros en faisant référence à l’objet par son nom ou en faisant référence à son index dans la collection. Si vous souhaitez faire référence à un objet spécifique dans la collection AllMacros, il est préférable de faire référence à la macro par son nom car l'index de la collection d'une macro peut changer.

La collection AllMacros est indexée à partir de zéro. Si vous faites référence à une macro par son index, la première macro est AllMacros(0), la deuxième macro est AllMacros (1) et ainsi de suite.

Remarque

[!REMARQUE] Pour répertorier toutes les macros ouvertes dans la base de données, utilisez IsLoaded propriété de chaque objet AccessObject dans la collection AllMacros. Vous pouvez ensuite utiliser le nom propriété de chaque objet AccessObject individuel pour renvoyer le nom d'une macro.

Vous ne pouvez pas ajouter ou supprimer un objet AccessObject de la collection AllMacros.

Exemple

L'exemple suivant imprime le nom de chaque objet AccessObject ouvert dans la collection AllMacros.

Sub AllMacros() 
 Dim obj As AccessObject, dbs As Object 
 Set dbs = Application.CurrentProject 
 ' Search for open AccessObject objects in AllMacros collection. 
 For Each obj In dbs.AllMacros 
 If obj.IsLoaded = True Then 
 ' Print name of obj. 
 Debug.Print obj.Name 
 End If 
 Next obj 
End Sub

Propriétés

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.