Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Access 2013, Office 2013
Dans un projet Access, vous pouvez utiliser l'action OuvrirFonction pour ouvrir une fonction définie par l'utilisateur en mode Feuille de données, une fonction en ligne en mode Création, l'Éditeur de texte SQL (pour une fonction scalaire ou une fonction tabulaire définie par l'utilisateur) ou un Aperçu avant impression. Cette action exécute la fonction définie par l'utilisateur lorsqu'elle est ouverte en mode Feuille de données. Vous pouvez également sélectionner le mode de saisie de données pour la fonction définie par l'utilisateur et limiter les enregistrements que celle-ci affiche.
Remarque
Cette action ne sera pas autorisée si la base de données n’est pas approuvée.
Setting
L’action OuvrirFonction possède les arguments suivants.
Argument de l’action |
Description |
|---|---|
Nom de la fonction |
Nom de la fonction définie par l’utilisateur à ouvrir. La zone Nom de la fonction de la section Arguments de l’action du volet Générateur de macro affiche toutes les fonctions définies par l’utilisateur dans la base de données active. Il s’agit d’un argument obligatoire. Si vous exécutez une macro contenant l’action Fonction dans une base de données bibliothèque, Microsoft Access recherche d’abord la fonction portant ce nom dans la base de données bibliothèque, puis dans la base de données active. |
View |
Affichage dans lequel s’ouvre la fonction définie par l’utilisateur. Cliquez sur Feuille de données, Création, Aperçu avant impression, Tableau croisé dynamique ou Graphique croisé dynamique dans la zone Affichage. La valeur par défaut est Feuille de données. |
Mode Données |
Mode de saisie de données de la fonction définie par l’utilisateur. S’applique uniquement aux fonctions définies par l’utilisateur ouvertes en mode Feuille de données. Cliquez sur Ajouter (l’utilisateur ne peut ni afficher ni modifier les enregistrements existants, mais peut en ajouter de nouveaux), Modifier (l’utilisateur peut afficher et modifier les enregistrements existants et en ajouter de nouveaux) ou Lecture seule (l’utilisateur peut uniquement consulter les enregistrements). La valeur par défaut est Modifier. |
Remarques
Cette action équivaut à double-cliquer sur une fonction définie par l'utilisateur dans le volet de navigation ou à cliquer avec le bouton droit sur la fonction dans le volet de navigation et à choisir un affichage.
Basculer en mode Création lorsque la fonction définie par l'utilisateur est ouverte supprime le paramètre de l'argument Mode Données de la fonction. Ce paramètre n'est pas actif, même si l'utilisateur revient en mode Feuille de données.
Conseil
- Vous pouvez sélectionner une fonction définie par l'utilisateur dans le volet de navigation et la faire glisser vers une ligne d'action de macro. Ceci crée automatiquement une action OuvrirFonction qui ouvre la fonction définie par l'utilisateur en mode Feuille de données.
- Si vous ne voulez pas afficher les messages système qui s'affichent normalement lorsqu'une fonction définie par l'utilisateur est exécutée (indiquant qu'il s'agit d'une fonction définie par l'utilisateur et affichant le nombre d'enregistrements concernés), vous pouvez faire appel à l'action Avertissements pour supprimer l'affichage de ces messages.
Pour exécuter l'action OuvrirFonction dans un module Visual Basic pour Applications (VBA), utilisez la méthode OpenFunction de l'objet DoCmd.