DocumentationAnalyticsGuide des outils

Utilisation de fonctions de Report Builder avec Microsoft Excel

Dernière mise à jour : 17 octobre 2024
  • Rubriques :

Créé pour :

  • Utilisateur ou utilisatrice
  • Administration
IMPORTANT
Un nouveau Report Builder simplifié a été publié le 16 octobre 2024. Il est pris en charge dans Mac, Windows et les navigateurs web.
​>Cette version héritée du complément Report Builder fonctionne toujours. Vous pouvez convertir vos classeurs hérités dans le nouveau Report Builder.

Vous pouvez utiliser des fonctions de Report Builder pour accéder à la fonctionnalité sans accéder à l’interface utilisateur de Report Builder.

Par exemple, pour actualiser automatiquement les requêtes de Report Builder avec des filtres d’entrée basés sur des données extraites d’Excel à partir d’autres sources, utilisez la chaîne RefreshRequestsInCellsRange(…) . Tous les appels sont asynchrones et renvoient immédiatement et n’attendent pas de s’exécuter complètement.

Conditions

  • Report Builder 5.0 (ou version ultérieure) est requis.

Le tableau suivant répertorie les fonctions exposées.

Nom de la fonctionTypeDescription
AsyncRefreshAll()stringActualise toutes les requêtes du Report Builder présentes dans un classeur.
AsyncRefreshRange(string rangeAddressInA1Format)stringActualise toutes les requêtes du Report Builder présentes dans l’adresse de plage de cellules spécifiée (une expression string représentant une plage de cellules au format A1, par exemple « Sheet1!A2:A10 »).
AsyncRefreshRangeAltTextParam()stringActualise toutes les requêtes du Report Builder présentes dans la plage de cellules spécifiée qui est transférée par l’intermédiaire du Texte de remplacement du Contrôle de formulaire MS.
AsyncRefreshActiveWorksheet()stringActualise toutes les requêtes du Report Builder présentes dans la feuille de calcul active.
AsyncRefreshWorksheet(string worksheetName)stringActualise toutes les requêtes du Report Builder présentes dans la feuille de calcul indiquée (le nom de la feuille de calcul tel qu’il s’affiche dans l’onglet).
AsyncRefreshWorksheetAltTextParam();stringActualise toutes les requêtes du Report Builder présentes dans le nom de feuille de calcul spécifique qui a été transféré par l’intermédiaire du Texte de remplacement du Contrôle de formulaire MS.
tring GetLastRunStatus()stringRenvoie une chaîne qui décrit l’état de l’exécution la plus récente.

Pour accéder aux fonctions de Report Builder, accédez à Formules > Insérer fonction. Utilisez le champ de recherche pour rechercher une fonction ou sélectionnez une catégorie afin de répertorier les fonctions de cette catégorie.

Capture décran montrant la fenêtre Insérer une fonction avec la liste de catégories étendue.

Exemple

L’exemple suivant montre Si la valeur de la cellule P5 est textuelle ou est vide, actualisez la plage qui se trouve dans la cellule P9.

=IF(OR(ISTEXT(P5),ISBLANK(P5)),AsyncRefreshRange("P9"),"")

Utilisation de fonctions de Report Builder avec contrôle de format

Vous pouvez affecter une macro à un contrôle que vous avez créé et ce contrôle peut être une fonction qui actualise une requête de classeur. Par exemple, la fonction AsyncRefreshActiveWorksheet actualise toutes les requêtes d’une feuille de calcul. Cependant, il peut arriver que vous souhaitiez actualiser uniquement certaines requêtes.

  1. Définissez le paramètre de macro.
  2. Cliquez avec le bouton droit et sélectionnez Affecter une macro.
  3. Saisissez le nom de la fonction de Report Builder (pas de paramètres ni de parenthèses).

Capture décran de la fenêtre Attribuer une macro.

Transfert de paramètres à des fonctions de Report Builder à l’aide de la commande de format

Deux fonctions qui utilisent un paramètre peuvent être utilisées avec la commande Format. Vous devez utiliser le champ Texte de remplacement : :

  • AsyncRefreshRange(string rangeAddressInA1Format)
  • AsyncRefreshWorksheet(string worksheetName)

Transfert de paramètres à des fonctions de Report Builder à l’aide de la commande de format

  1. Cliquez avec le bouton droit et sélectionnez Format de contrôle.

    Capture décran montrant le format de commande sélectionné.

  2. Cliquez sur l’onglet Texte de remplacement.

    Capture décran montrant longlet Texte de remplacement et le champ Texte de remplacement.

  3. Sous Texte de remplacement, saisissez la plage de cellules que vous souhaitez actualiser.

  4. Ouvrez la liste des paramètres de Report Builder sous Formules > Insérer fonction> Adobe.ReportBuilder.Bridge.

  5. Sélectionnez une des deux fonctions qui se terminent par AltTextParam et cliquez sur OK.

recommendation-more-help
a83f8947-1ec6-4156-b2fc-94b5551b3efc