NamedRange.FormulaR1C1Local, propriété
Obtient ou définit la formule du contrôle NamedRange, à l'aide de la notation R1C1 dans la langue de l'utilisateur.
Espace de noms : Microsoft.Office.Tools.Excel
Assembly : Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Déclaration
Property FormulaR1C1Local As Object
Object FormulaR1C1Local { get; set; }
Valeur de propriété
Type : System.Object
Formule du contrôle NamedRange, à l'aide de la notation R1C1 dans la langue de l'utilisateur.
Notes
L'utilisation de cette propriété sur un contrôle NamedRange qui contient plusieurs cellules entraînera la levée d'une exception.
Si le contrôle NamedRange contient une constante, cette propriété retourne cette constante.Si le contrôle NamedRange est vide, cette propriété retourne une chaîne vide.Si le contrôle NamedRange contient une formule, cette propriété retourne la formule sous la forme d'une chaîne au même format que son format d'affichage dans la barre de formule (y compris le signe égal).
Si vous affectez une date à la valeur ou à la formule d'un contrôle NamedRange, Microsoft Office Excel vérifie si cette cellule est déjà mise en forme avec l'un des formats numériques de date ou d'heure.Sinon, le format numérique est remplacé par le format de date courte par défaut.
Si la plage est une plage à une ou deux dimensions, vous pouvez définir la formule en tant que tableau de mêmes dimensions.De la même façon, vous pouvez placer la formule dans un tableau.
Exemples
L'exemple de code suivant crée un NamedRange, puis utilise la propriété FormulaR1C1 pour affecter à NamedRange une valeur égale à la racine carrée de la cellule A1, comme spécifié à l'aide de la notation R1C1.La formule est localisée en fonction de la langue du système sur lequel elle est exécutée.
Cet exemple illustre une personnalisation au niveau du document.
Private formulaR1C1LocalRange As Microsoft.Office.Tools.Excel.NamedRange
Private Sub SetFormulaR1C1Local()
formulaR1C1LocalRange = Me.Controls.AddNamedRange( _
Me.Range("B1"), "formulaR1C1LocalRange")
Me.Range("A1").Value2 = 1185921
Me.formulaR1C1LocalRange.FormulaR1C1Local = "=SQRT(R1C1)"
formulaR1C1LocalRange.Select()
End Sub
Microsoft.Office.Tools.Excel.NamedRange formulaR1C1LocalRange;
private void SetFormulaR1C1Local()
{
formulaR1C1LocalRange = this.Controls.AddNamedRange(
this.Range["B1"], "formulaR1C1LocalRange");
this.Range["A1"].Value2 = 1185921;
this.formulaR1C1LocalRange.FormulaR1C1Local = "=SQRT(R1C1)";
formulaR1C1LocalRange.Select();
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.