Utilisation de fonctions de Report Builder avec Microsoft Excel
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.
Configuration requise
- Report Builder 5.0 (ou version ultérieure) est requis.
Le tableau suivant répertorie les fonctions exposées.
Pour accéder aux fonctions de Report Builder, accédez à Formules > Insérer une 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.
Exemple section_034311081C8D4D7AA9275C1435A087CD
L’exemple suivant illustre 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 des fonctions du Report Builder avec le format de contrôle section_26123090B5BD49748C8D8ED7A1C5ED84
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.
- Définissez le paramètre de macro.
- Cliquez avec le bouton droit et sélectionnez Affecter une macro.
- Saisissez le nom de la fonction de Report Builder (pas de paramètres ni de parenthèses).
Transfert de paramètres à des fonctions de Report Builder à l’aide de la commande de format section_ECCA1F4990D244619DFD79138064CEF0
Deux fonctions qui utilisent un paramètre peuvent être utilisées avec la commande Format. Vous devez utiliser la variable Texte de remplacement : field :
- AsyncRefreshRange(string rangeAddressInA1Format)
- AsyncRefreshWorksheet(string worksheetName)
Transfert de paramètres à des fonctions de Report Builder à l’aide de la commande de format
-
Cliquez avec le bouton droit et sélectionnez Format de contrôle.
-
Cliquez sur l’onglet Texte de remplacement.
-
Sous Texte de remplacement, saisissez la plage de cellules que vous souhaitez actualiser.
-
Ouvrez la liste des paramètres de Report Builder sous Formules > Insérer une fonction> Adobe.ReportBuilder.Bridge.
-
Sélectionnez une des deux fonctions qui se terminent par AltTextParam et cliquez sur OK.