Utilisation des fonctions Report Builder avec Microsoft Excel
>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 les fonctions Report Builder pour accéder à la fonctionnalité sans accéder à l’interface utilisateur de Report Builder.
Par exemple, pour actualiser automatiquement les requêtes Report Builder avec des filtres d’entrée basés sur les données extraites d’autres sources dans Excel, utilisez la fonction de chaîne RefreshRequestsInCellsRange(…). Tous les appels sont asynchrones et ils reviennent immédiatement sans attendre l’exécution complète.
Conditions
- Report Builder 5.0 (ou version ultérieure) est requis.
Le tableau suivant répertorie les fonctions exposées.
Pour accéder aux fonctions Report Builder, accédez à Formules > Insérer une fonction. Utilisez le champ de recherche pour rechercher une fonction ou sélectionnez une catégorie pour répertorier les fonctions de cette catégorie.
Exemple section_034311081C8D4D7AA9275C1435A087CD
L'exemple suivant montre Si la valeur de la cellule P5 est du texte ou est vide, actualisez la plage qui se trouve dans la cellule P9.
=IF(OR(ISTEXT(P5),ISBLANK(P5)),AsyncRefreshRange("P9"),"")
Utilisation des fonctions Report Builder avec le contrôle de format 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 demande 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 Report Builder (pas de paramètres ni de parenthèses).
Transmettre des paramètres aux fonctions Report Builder à l’aide du contrôle de format section_ECCA1F4990D244619DFD79138064CEF0
Deux fonctions qui prennent un paramètre peuvent être utilisées avec le contrôle de format. Vous devez utiliser le champ Texte secondaire: :
- AsyncRefreshRange(string rangeAddressInA1Format)
- AsyncRefreshWorksheet(string worksheetName)
Pour transmettre des paramètres à des fonctions Report Builder à l’aide du contrôle 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 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.