Ewa.RangeEventArgs オブジェクト
**適用対象:**apps for SharePoint | Excel Services | SharePoint Server 2013
指定された範囲のイベントのイベント引数の範囲を表します。
Ewa.RangeEventArgs
注釈
**[Ewa.RangeEventArgs]**には、イベントが発生する範囲に関する情報が含まれています。単独で範囲への参照を取得するのにか、範囲が含まれるブックへの参照、範囲内のセルの値を取得するのにには、 **[Ewa.RangeEventArgs]**オブジェクトのメソッドを使用します。
例
次の例では、イベント ハンドラー activeCellChangedイベントを購読する方法を示します。コードは、 **[Ewa.RangeEventArgs]**を使用して、指定した範囲に関する情報を入手する方法を示します。コードの例をExcel Web Access Web パーツでSharePoint Server 2013で作業していることを前提としています。
<script type="text/javascript">
var ewa = null;
// Run the Excel load handler on page load
if (window.attachEvent) {
window.attachEvent("onload", ewaOnPageLoad);
} else {
window.addEventListener("DOMContentLoaded", ewaOnPageLoad, false);
}
function ewaOnPageLoad()
{
if (typeof (Ewa) != "undefined")
{
Ewa.EwaControl.add_applicationReady(ewaApplicationReady);
}
else
{
alert("Error - the EWA JS is not loaded.");
}
// Add your code here.
}
function ewaApplicationReady()
{
// Get a reference to the Excel Services Web Part.
ewa = Ewa.EwaControl.getInstances().getItem(0);
// Add an event handler for the
// active cell changed event.
ewa.add_activeCellChanged(cellChanged);
// Add your code here.
}
// Handle the active cell changed event.
function cellChanged(rangeArgs)
{
// Use the RangeEventArgs object to get information about the range.
var sheetName = rangeArgs.getRange().getSheet().getName();
var col = rangeArgs.getRange().getColumn();
var row = rangeArgs.getRange().getRow();
var value = rangeArgs.getFormattedValues();
alert("The active cell is located at row " + (row + 1) + " and column " + (col + 1) + " with value " + value + ".");
// Add your code here.
}
</script>
関連項目
その他の技術情報
Ewa.RangeEventArgs Members