Microsoft Excel でのReport Builder関数の使用

最終更新日: 2023-09-01
  • 作成対象:
  • User
    Admin

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

例えば、他のソースから Excel に取り込んだデータに基づいて、入力フィルターを使用してReport Builderリクエストを自動的に更新するには、文字列 RefreshRequestsInCellsRange(…) 関数. すべての呼び出しは非同期的で、即座に返され、完全に実行されるのを待ちません。

要件

  • Report Builder5.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機能にアクセスするには、 数式 > 関数の挿入. 検索フィールドを使用して関数を検索するか、カテゴリを選択してそのカテゴリの関数をリストします。

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

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

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

「コントロールの書式設定」での Report Builder 関数の使用

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

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

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

書式コントロールを使用してReport Builder関数にパラメーターを渡す

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

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

書式コントロールを使用してReport Builder関数にパラメータを渡すには

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

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

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

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

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

  4. の下のReport Builderパラメータのリストを開く 数式 > 関数の挿入> Adobe.ReportBuilder.ブリッジ.

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

このページ