Partager via


XmlMappedRange.Calculate, méthode

Calcule la valeur du contrôle XmlMappedRange.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Déclaration
Function Calculate As Object
Object Calculate()

Valeur de retour

Type : System.Object

Exemples

L'exemple de code suivant utilise la méthode Calculate pour calculer la valeur de la formule dans le EmployeeSeniorityCell.XmlMappedRange contrôle sur Sheet1.Pour exécuter cet exemple de code, vous devez ajouter un mappage XML à votre classeur basé sur le schéma XML des employés et mapper les éléments de schéma de ce mappage XML aux cellules d'une feuille de calcul.Par exemple, vous pouvez utiliser le schéma de Procédure pas à pas : liaison de contrôles de contenu à des parties XML personnalisées et le modifier en ajoutant un élément d'ancienneté de type entier à l'élément d'employé.

[!REMARQUE]

En général, vous remplissez le contrôle XmlMappedRange à partir d'un fichier XML.Pour plus de simplicité, cet exemple code en dur la valeur du contrôle.

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();
}

Sécurité .NET Framework

Voir aussi

Référence

XmlMappedRange Interface

Microsoft.Office.Tools.Excel, espace de noms