RedessinerObjet, action de macro

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Vous pouvez utiliser l'action de macro RepaintObject dans des bases de données Access pour effectuer des mises à jour de l'écran en attente pour un objet de base de données spécifié ou pour l'objet de base de données actif, si aucun n'est spécifié. Ces mises à jour incluent tous les recalculs en attente des contrôles de l'objet.

Paramètre

L'action de macro RepaintObject contient les arguments suivants.

Argument de l’action

Description

Type d’objet

Type d'objet à redessiner. Cliquez sur la table, la requête, le formulaire, l' État, la macro, le module, la page d'accès aux données, l' affichage serveur, le diagramme, la procédure stockéeou la fonction dans le type d'objet. dans la fenêtre de création de macros. Laissez cet argument vide pour sélectionner l'objet actif.

Nom de l’objet

Nom de l'objet à redessiner. Le champ Nom de l’objet affiche tous les objets dans la base de données du type sélectionné par l’argument Type d’objet. Si vous ne renseignez pas l'argument type d'objet , laissez également ce paramètre vide.

Remarques

Access attend la fin des mises à jour de l'écran en attente jusqu'à ce qu'il termine d'autres tâches en attente. Cette action vous permet de forcer le rafraîchissement immédiat des contrôles dans l'objet spécifié. Vous pouvez utiliser cette action:

  • Lorsque vous utilisez l'action de macro DéfinirValeur pour modifier les valeurs d'un certain nombre de contrôles. Access n'affichera peut-être pas immédiatement les modifications, surtout si d'autres contrôles (tels que des contrôles calculés) dépendent de valeurs dans les contrôles modifiés.

  • Lorsque vous voulez vous assurer que le formulaire que vous affichez affiche des données dans l'ensemble de ses contrôles. Par exemple, les contrôles contenant des objets OLE n'affichent pas leurs données immédiatement après l'ouverture d'un formulaire.

  • Cette action ne provoque pas de actualiser de la base de données, de sorte qu'elle n'affiche pas les enregistrements nouveaux et modifiés, ou supprime les enregistrements supprimés du table ou requête sous-jacent de l'objet. Utilisez l' action Actualiser la macro pour actualiser la source de l'objet ou l'une de ses commandes. Utilisez l'action de macro AfficherTousEnreg pour afficher les enregistrements les plus récents et supprimer les filtres appliqués.

  • L'action de macro RepaintObject n'a pas le même effet qu'un clic sur Actualiser dans le groupe enregistrements de l'onglet Accueil , qui affiche toutes les modifications que vous ou d'autres utilisateurs avez apportées aux enregistrements actuellement affichés dans les formulaires et feuilles.

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

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×