Właściwość NamedRange.FormulaR1C1 —
Pobiera lub Ustawia formułę dla obiektu przy użyciu notacji stylu W1K1.
Przestrzeń nazw: Microsoft.Office.Tools.Excel
Zestaw: Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)
Składnia
'Deklaracja
Property FormulaR1C1 As Object
Object FormulaR1C1 { get; set; }
Wartość właściwości
Typ: System.Object
Formuła dla obiektu przy użyciu notacji stylu W1K1.
Uwagi
Za pomocą tej właściwości na NamedRange kontroli, zawierającego wiele komórek spowoduje, że wyrzucony wyjątek.
Jeśli komórka zawiera stałą, właściwość ta zwraca wartość stałej.Jeśli komórka jest pusta, właściwość ta zwraca pusty ciąg.Jeśli komórka zawiera formułę, właściwość ta zwraca formuły jako ciąg znaków, w tym samym formacie, w którym będzie wyświetlany na pasku (wraz ze znakiem równości).
Po ustawieniu wartości lub formuły z komórki do daty, program Microsoft Office Excel sprawdza, czy tej komórki jest już sformatowany z jednym z formatów daty lub czasu.W przeciwnym razie format numeracji zmienia się na domyślny format liczbowy daty krótkiej.
Jeśli zakres jest zakresem jednowymiarowe i dwuwymiarowe, można ustawić formułę do tablicy o takich samych wymiarach.Analogicznie formuła można umieścić w tablicy.
Przykłady
Poniższy przykład kodu tworzy NamedRange , a następnie używa FormulaR1C1 właściwość, aby ustawić wartość NamedRange do równego pierwiastek kwadratowy z komórki A1, co określony przy użyciu notacji W1K1.
W tym przykładzie jest dla dostosowania poziomu dokumentu.
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"], "formulaR1C1Range");
this.Range["A1"].Value2 = 1185921;
this.formulaR1C1Range.FormulaR1C1 = "=SQRT(R1C1)";
formulaR1C1Range.Select();
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.