Microsoft Excel でのReport Builder関数の使用

Report Builder関数を使用すると、Report Builderユーザーインターフェイスにアクセスせずに機能にアクセスできます。

例えば、他のソースから Excel に取り込まれたデータに基づく入力フィルターでReport Builderリクエストを自動的に更新するには、文字列 RefreshRequestsInCellsRange (…)を使用します 関数までが該当範囲です すべての呼び出しは非同期で、すぐに戻り、完全に実行されるのを待つことはありません。

要件

  • Report Builder 5.0 (またはそれ以降)が必要です。

次の表に、公開された関数を示します。

関数名
タイプ
説明
AsyncRefreshAll ()
string
ワークブックに存在するすべての Report Builder リクエストを更新します。
AsyncRefreshRange(string rangeAddressInA1Format)
string
指定したセル範囲のアドレスに存在するすべての Report Builder リクエストを更新します(A1 形式でセルの範囲を表す文字列。「Sheet1!A2:A10」など)。
AsyncRefreshRangeAltTextParam ()
string
MS フォームコントロールの代替テキストから渡される、指定されたセル範囲にあるすべての Report Builder リクエストを更新します。
AsyncRefreshActiveWorksheet ()
string
アクティブなワークシートにあるすべての Report Builder リクエストを更新します。
AsyncRefreshWorksheet(string worksheetName)
string
指定したワークシート(タブに表示されるワークシート名)にあるすべての Report Builder リクエストを更新します。
AsyncRefreshWorksheetAltTextParam ();
string
MS フォームコントロールの代替テキストから渡される、特定のワークシート名にあるすべての Report Builder リクエストを更新します。
トリガー GetLastRunStatus ()
string
最後に実行した関数のステータスを示す文字列を返します。

Report Builder関数にアクセスするには、数式/関数の挿入 に移動します。 検索フィールドを使用して関数を検索するか、カテゴリを選択してそのカテゴリ内の関数を一覧表示します。

カテゴリリストが展開された関数を挿入ウィンドウを示すスクリーンショット。

section_034311081C8D4D7AA9275C1435A087CD

次の使用例は セル P5 の値が文字列または空白の場合、セル P9 の範囲を更新する を示しています。

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

書式制御でのReport Builder関数の使用 section_26123090B5BD49748C8D8ED7A1C5ED84

作成したコントロールにマクロを割り当てることができ、そのコントロールはブックの要求を更新する関数にすることができます。 例えば、関数 AsyncRefreshActiveWorksheet は、ワークシートのすべてのリクエストを更新します。ただし、特定のリクエストのみを更新したい場合もあります。

  1. コントロールを配置します。
  2. コントロールを右クリックして、マクロの割り当て ​を選択します。
  3. Report Builder関数の名前を入力します(パラメータや括弧は使用しません)。

マクロの割り当てウィンドウを示すスクリーンショット。

フォーマットコントロールを使用したReport Builder関数へのパラメーターの受け渡し section_ECCA1F4990D244619DFD79138064CEF0

パラメーターを取る 2 つの関数を、形式コントロールで使用できます。 代替テキスト: フィールドを使用する必要があります。

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

書式制御を使用してReport Builder関数にパラメーターを渡すには

  1. コントロールを右クリックして、コントロールの書式設定 ​を選択します。

    形式コントロールが選択されていることを示すスクリーンショット。

  2. 代替テキスト」タブをクリックします。

    「代替テキスト」タブと「代替テキスト」フィールドを示すスクリーンショット。

  3. 代替テキスト」に、更新するセルの範囲を入力します。

  4. 数式 / 関数の挿入 / Report Builder.ReportBuilder.Bridge の下のAdobeパラメーターのリストを開きます。

  5. AltTextParam で終わる上記 2 つの関数のいずれかの関数名を入力して、「OK」をクリックします。

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