次の方法で共有


XmlMappedRange.Calculate メソッド

XmlMappedRange コントロールの値を計算します。

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll 内)

構文

'宣言
Function Calculate As Object
Object Calculate()

戻り値

型 : System.Object

次のコード例は、Calculate メソッドを使用して EmployeeSeniorityCell で数式の結果を計算します。Sheet1 上の XmlMappedRange。このコードを実行するには、従業員の XML スキーマに基づいてブックに XML マップを追加し、この XML スキーマからワークシートのセルにスキーマ要素をマップする必要があります。たとえば、「チュートリアル : カスタム XML 部分へのコンテンツ コントロールのバインド」のスキーマを使用して、従業員の要素に年功に関する要素 (整数型) を追加することで、要素を変更できます。

[!メモ]

一般に、XML ファイルに基づいて XmlMappedRange コントロールを設定します。この例では、簡単にするため、コントロールの値をハードコーディングします。

Private Sub CalculateXMLMappedRange()
    Globals.Sheet1.EmployeeNameCell.Value2 = "Karina Leal"
    Globals.Sheet1.EmployeeHireDateCell.Value2 = "1999-04-01"
    Globals.Sheet1.EmployeeTitleCell.Value2 = "Manager"
    Dim hireDateCellAddress As String = _
        Globals.Sheet1.EmployeeHireDateCell.Cells.Address
    Globals.Sheet1.EmployeeSeniorityCell.Value2 = "=YEAR(TODAY())-YEAR(" _
        + hireDateCellAddress + ")"

    Globals.Sheet1.EmployeeSeniorityCell.Calculate()
End Sub
private void CalculateXMLMappedRange()
{
    Globals.Sheet1.EmployeeNameCell.Value2 = "Karina Leal";
    Globals.Sheet1.EmployeeHireDateCell.Value2 = "1999-04-01";
    Globals.Sheet1.EmployeeTitleCell.Value2 = "Manager";
    string hireDateCellAddress =
        Globals.Sheet1.EmployeeHireDateCell.Cells.get_Address(
         Excel.XlReferenceStyle.xlA1);               
    Globals.Sheet1.EmployeeSeniorityCell.Value2 = "=YEAR(TODAY())-YEAR("
        + hireDateCellAddress + ")";

    Globals.Sheet1.EmployeeSeniorityCell.Calculate();
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

XmlMappedRange インターフェイス

Microsoft.Office.Tools.Excel 名前空間