NamedRange.FormulaR1C1, propriété
Obtient ou définit la formule de l'objet, en utilisant la notation R1C1.
Espace de noms : Microsoft.Office.Tools.Excel
Assembly : Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Déclaration
Property FormulaR1C1 As Object
Get
Set
Object FormulaR1C1 { get; set; }
Valeur de propriété
Type : System.Object
Formule de l'objet, en utilisant la notation R1C1.
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 la cellule contient une constante, cette propriété retourne cette constante. Si la cellule est vide, cette propriété retourne une chaîne vide. Si la cellule 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'une cellule, 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.
Cet exemple illustre une personnalisation au niveau du document.
Private formulaR1C1Range As Microsoft.Office.Tools.Excel.NamedRange
Private Sub SetFormulaR1C1()
formulaR1C1Range = Me.Controls.AddNamedRange( _
Me.Range("B1"), "formulaR1C1Range")
Me.Range("A1").Value2 = 1185921
Me.formulaR1C1Range.FormulaR1C1 = "=SQRT(R1C1)"
formulaR1C1Range.Select()
End Sub
Microsoft.Office.Tools.Excel.NamedRange formulaR1C1Range;
private void SetFormulaR1C1()
{
formulaR1C1Range = this.Controls.AddNamedRange(
this.Range["B1", missing], "formulaR1C1Range");
this.Range["A1", missing].Value2 = 1185921;
this.formulaR1C1Range.FormulaR1C1 = "=SQRT(R1C1)";
formulaR1C1Range.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.