Report Builder functies gebruiken met Microsoft Excel
Gemaakt voor:
- Gebruiker
- Beheerder
Deze verouderde invoegtoepassing voor Reporten Builder werkt nog steeds. U kunt uw erfeniswerkboekenin de nieuwe Report Builder omzetten.
U kunt functies van de Report Builder gebruiken om tot functionaliteit toegang te hebben zonder tot het gebruikersinterface van de Report Builder toegang te hebben.
Bijvoorbeeld, om Report Builder verzoeken met inputfilters automatisch te verfrissen die op gegevens worden gebaseerd die in Excel van andere bronnen worden getrokken, gebruik het koord RefreshRequestsInCellsRange (…) functie. Alle vraag is asynchroon en zij keren onmiddellijk terug en wachten niet om volledig uit te voeren.
Vereisten
- Report Builder 5.0 (of hoger) is vereist.
In de volgende tabel worden de belichte functies weergegeven.
Functienaam | Type | Beschrijving |
---|---|---|
AsyncRefreshAll() | string | Verfrist alle verzoeken van de Report Builder huidig in een werkboek. |
AsyncRefreshRange(string rangeAddressInA1Format) | string | Verfrist alle verzoeken van de Report Builder aanwezig in het gespecificeerde adres van de celwaaier (een koorduitdrukking die een waaier van cel in A1 formaat vertegenwoordigt, bijvoorbeeld "Blad1!A2:A10"). |
AsyncRefreshRangeAltTextParam() | string | Verfrist alle verzoeken van de Report Builder aanwezig in de gespecificeerde celwaaier die door de Alternatieve Tekst van de Controle van de Vorm MS wordt overgegaan. |
AsyncRefreshActiveWorksheet() | string | Hiermee vernieuwt u alle verzoeken om Report Builder die aanwezig zijn in het actieve werkblad. |
AsyncRefreshWorksheet(werkbladnaam tekenreeks) | string | Hiermee vernieuwt u alle aanvragen voor Report Builder die aanwezig zijn in het opgegeven werkblad (de naam van het werkblad zoals deze wordt weergegeven op het tabblad). |
AsyncRefreshWorksheetAltTextParam(); | string | Hiermee vernieuwt u alle aanvragen voor Report Builder die aanwezig zijn in de specifieke werkbladnaam die is doorgegeven via de alternatieve tekst van MS Form Control |
String GetLastRunStatus() | string | Retourneert een tekenreeks die de status van de laatste uitvoering beschrijft. |
Ga naar Formulas > Insert Function voor toegang tot de functies van de Report Builder. Gebruik het zoekveld om naar een functie te zoeken of selecteer een categorie om de functies in die categorie weer te geven.
Voorbeeld
Het volgende voorbeeld toont als de waarde in cel P5 tekst is of leeg is, vernieuw de waaier die in cel P9 is.
=IF(OR(ISTEXT(P5),ISBLANK(P5)),AsyncRefreshRange("P9"),"")
Report Builder-functies gebruiken met formaatcontrole
U kunt een macro aan een controle toewijzen u creeerde en die controle kan een functie zijn die een werkboekverzoek vernieuwt. De functie AsyncRefreshActiveWorksheet vernieuwt bijvoorbeeld alle aanvragen in een werkblad. Soms wilt u echter alleen bepaalde verzoeken vernieuwen.
- Stel de macroparameter in.
- Klik met de rechtermuisknop op het besturingselement en selecteer Assign Macro .
- Voer de naam van de functie Report Builder in (geen parameters of ronde haakjes).
Parameters doorgeven aan Report Builder-functies met behulp van formaatbesturing
Twee functies die een parameter nemen kunnen met de Controle van het Formaat worden gebruikt. U moet de Alternatieve tekst gebruiken: gebied:
- AsyncRefreshRange(string rangeAddressInA1Format)
- AsyncRefreshWorksheet(werkbladnaam tekenreeks)
Parameters doorgeven aan Report Builder-functies met behulp van formaatbesturing
-
Klik met de rechtermuisknop op het besturingselement en selecteer Format Control .
-
Klik op de tab Alt Text .
-
Voer onder Alternative text het celbereik in dat u wilt vernieuwen.
-
Open de lijst met parameters voor de Report Builder onder Formulas > Insert Function > Adobe.ReportBuilder.Bridge .
-
Kies een van de twee functies die eindigen met AltTextParam en klik op OK .