Microsoft Excel でのReport Builder関数の使用
作成対象:
- ユーザー
- 管理者
この従来のReport Builder アドインバージョンは引き続き機能します。 従来のワークブックを新しい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関数にアクセスするには、数式/関数の挿入 に移動します。 検索フィールドを使用して関数を検索するか、カテゴリを選択してそのカテゴリ内の関数を一覧表示します。
例
次の使用例は セル P5 の値が文字列または空白の場合、セル P9 の範囲を更新する を示しています。
=IF(OR(ISTEXT(P5),ISBLANK(P5)),AsyncRefreshRange("P9"),"")
書式制御でのReport Builder関数の使用
作成したコントロールにマクロを割り当てることができ、そのコントロールはブックの要求を更新する関数にすることができます。 例えば、関数 AsyncRefreshActiveWorksheet は、ワークシートのすべてのリクエストを更新します。ただし、特定のリクエストのみを更新したい場合もあります。
- コントロールを配置します。
- コントロールを右クリックして、マクロの割り当て を選択します。
- Report Builder関数の名前を入力します(パラメータや括弧は使用しません)。
フォーマットコントロールを使用したReport Builder関数へのパラメーターの受け渡し
パラメーターを取る 2 つの関数を、形式コントロールで使用できます。 代替テキスト: フィールドを使用する必要があります。
- AsyncRefreshRange(string rangeAddressInA1Format)
- AsyncRefreshWorksheet(string worksheetName)
書式制御を使用してReport Builder関数にパラメーターを渡すには
-
コントロールを右クリックして、コントロールの書式設定 を選択します。
-
「代替テキスト」タブをクリックします。
-
「代替テキスト」に、更新するセルの範囲を入力します。
-
数式 / 関数の挿入 / Report Builder.ReportBuilder.Bridge の下のAdobeパラメーターのリストを開きます。
-
AltTextParam で終わる上記 2 つの関数のいずれかの関数名を入力して、「OK」をクリックします。