Vous pouvez utiliser l’action de macro SetWarnings pour activer ou désactiver les messages système dans les bases de données de bureau Access.
Remarque : Cette action ne sera pas autorisée si la base de données n’est pas approuvée.
Paramètre
L’action de macro SetWarnings a l’argument suivant.
Argument de l’action |
Description |
Avertissements activés |
Spécifie si les messages système sont affichés. Cliquez sur Oui (pour activer les messages système) ou Sur Non (pour désactiver les messages système) dans la zone Avertissements activés de la section Arguments d’action de la fenêtre de conception de macro. La valeur par défaut est Non. |
Notes
Vous pouvez utiliser cette action pour empêcher modal avertissements et les boîtes de message d’arrêter le macro. Toutefois, les messages d’erreur s’affichent toujours. En outre, Access affiche toutes les boîtes de dialogue qui nécessitent une entrée autre que le simple choix d’un bouton (par exemple, OK, Annuler, Oui ou Non). Par exemple, toute boîte de dialogue qui vous oblige à entrer du texte ou à sélectionner l’une des options suivantes.
L’exécution de cette action avec l’argument Avertissements sur défini sur Non a le même effet que d’appuyer sur Entrée chaque fois qu’un avertissement ou une boîte de message s’affiche. En règle générale, un bouton OK ou Oui est choisi en réponse à l’avertissement ou au message.
Une fois la macro terminée, Access réactive automatiquement l’affichage des messages système.
Souvent, vous utilisez cette action avec l’action de macro Echo , qui masque les résultats d’une macro jusqu’à ce qu’elle soit terminée. Vous pouvez également utiliser l’action de macro SetWarnings pour masquer les avertissements et les boîtes de message.
Bien que l’action de macro SetWarnings puisse simplifier les interactions avec les macros, vous devez faire attention à désactiver les messages système. Dans certains cas, vous ne souhaitez pas continuer une macro si un certain message d’avertissement s’affiche. À moins que vous n’ayez confiance en l’issue de toutes les actions de macro, vous devez éviter d’utiliser cette action.
Pour exécuter l’action SetWarnings dans un module Visual Basic pour Applications (VBA), utilisez la méthode SetWarnings de l’objet DoCmd .