Microsoft Excel でのReport Builder関数の使用
Report Builder関数を使用すると、Report Builderユーザーインターフェイスにアクセスせずに機能にアクセスできます。
例えば、他のソースから Excel に取り込まれたデータに基づく入力フィルターでReport Builderリクエストを自動的に更新するには、文字列 RefreshRequestsInCellsRange (…)を使用します 関数までが該当範囲です すべての呼び出しは非同期で、すぐに戻り、完全に実行されるのを待つことはありません。
要件
- Report Builder 5.0 (またはそれ以降)が必要です。
次の表に、公開された関数を示します。
Report Builder関数にアクセスするには、数式/関数の挿入 に移動します。 検索フィールドを使用して関数を検索するか、カテゴリを選択してそのカテゴリ内の関数を一覧表示します。
例 section_034311081C8D4D7AA9275C1435A087CD
次の使用例は セル P5 の値が文字列または空白の場合、セル P9 の範囲を更新する を示しています。
=IF(OR(ISTEXT(P5),ISBLANK(P5)),AsyncRefreshRange("P9"),"")
書式制御でのReport Builder関数の使用 section_26123090B5BD49748C8D8ED7A1C5ED84
作成したコントロールにマクロを割り当てることができ、そのコントロールはブックの要求を更新する関数にすることができます。 例えば、関数 AsyncRefreshActiveWorksheet は、ワークシートのすべてのリクエストを更新します。ただし、特定のリクエストのみを更新したい場合もあります。
- コントロールを配置します。
- コントロールを右クリックして、マクロの割り当て を選択します。
- Report Builder関数の名前を入力します(パラメータや括弧は使用しません)。
フォーマットコントロールを使用したReport Builder関数へのパラメーターの受け渡し section_ECCA1F4990D244619DFD79138064CEF0
パラメーターを取る 2 つの関数を、形式コントロールで使用できます。 代替テキスト: フィールドを使用する必要があります。
- AsyncRefreshRange(string rangeAddressInA1Format)
- AsyncRefreshWorksheet(string worksheetName)
書式制御を使用してReport Builder関数にパラメーターを渡すには
-
コントロールを右クリックして、コントロールの書式設定 を選択します。
-
「代替テキスト」タブをクリックします。
-
「代替テキスト」に、更新するセルの範囲を入力します。
-
数式 / 関数の挿入 / Report Builder.ReportBuilder.Bridge の下のAdobeパラメーターのリストを開きます。
-
AltTextParam で終わる上記 2 つの関数のいずれかの関数名を入力して、「OK」をクリックします。