Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Dans un projet Access (*.adp), vous pouvez utiliser l’action de macro OuvrirFonction pour ouvrir un fonction définie par l’utilisateur dans mode Feuille de données, la fonction inline mode Création, la vue Éditeur de texte SQL (pour une fonction scalaire ou de table définie par l’utilisateur) ou l’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 affichés par la fonction définie par l’utilisateur.

Remarque : Cette action n’est pas autorisée si la base de données n’est pas approuvée.

Remarque : Access 2010 est la dernière version qui prend en charge les projets de données Access.

Paramètre

L’action de macro OpenFunction contient 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 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 Function dans un base de données bibliothèque, 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.

Affichage

Vue dans laquelle la fonction définie par l’utilisateur s’ouvre. Sélectionnez 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 pour la fonction définie par l’utilisateur. Cela s’applique uniquement aux fonctions définies par l’utilisateur ouvertes en mode Feuille de données. Sélectionnez Ajouter (l’utilisateur peut ajouter de nouveaux enregistrements mais ne peut pas afficher ou modifier les enregistrements existants), Modifier (l’utilisateur peut afficher ou modifier des enregistrements existants et ajouter de nouveaux enregistrements) ou Lecture seule (l’utilisateur peut uniquement afficher les enregistrements). La valeur par défaut est Edit.

Remarques

Cette action de macro est similaire à un double-clic sur une fonction définie par l’utilisateur dans le volet de navigation ou à un clic droit sur la fonction dans le volet de navigation et à la sélection d’une vue.

Le passage en mode Création lorsque la fonction définie par l’utilisateur est ouverte supprime le paramètre d’argument Mode données pour la fonction définie par l’utilisateur. Ce paramètre n’est pas en vigueur, même si l’utilisateur retourne en mode Feuille de données.

Conseils    

  • Vous pouvez sélectionner une fonction définie par l’utilisateur dans le volet de navigation et la faire glisser vers la fenêtre de conception de macro. Cela crée automatiquement une action OpenFunction qui ouvre la fonction définie par l’utilisateur en mode Feuille de données.

  • Si vous ne souhaitez pas afficher les messages système qui s’affichent normalement lors de l’exécution d’une fonction définie par l’utilisateur (indiquant qu’il s’agit d’une fonction définie par l’utilisateur et indiquant le nombre d’enregistrements qui seront affectés), vous pouvez utiliser l’action de macro SetWarnings pour supprimer l’affichage de ces messages.

Pour exécuter l’action de macro OpenFunction dans un module Visual Basic pour Applications (VBA), utilisez la méthode OpenFunction de l’objet DoCmd .

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×