Właściwość NamedRange.FormulaR1C1Local —
Pobiera lub Ustawia formułę dla NamedRange kontroli, przy użyciu notacji styl W1K1 w języku użytkownika.
Przestrzeń nazw: Microsoft.Office.Tools.Excel
Zestaw: Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)
Składnia
'Deklaracja
Property FormulaR1C1Local As Object
Object FormulaR1C1Local { get; set; }
Wartość właściwości
Typ: System.Object
Wzór na NamedRange kontroli, przy użyciu notacji styl W1K1 w języku użytkownika.
Uwagi
Za pomocą tej właściwości na NamedRange formant zawierający wiele komórek spowoduje, że w drodze wyjątku, zostać wygenerowany.
Jeśli NamedRange formant zawiera stałą, właściwość ta zwraca tej stałej.Jeśli NamedRange formant jest pusty, właściwość ta zwraca pusty ciąg.Jeśli NamedRange formant zawiera formułę, ta właściwość zwraca formuły jako ciąg, w tym samym formacie, w którym będzie wyświetlany na pasku (w tym znak równości).
Po ustawieniu wartości lub formuły z NamedRange kontroli do daty, program Microsoft Office Excel sprawdza, czy aby zobaczyć, czy tej komórki jest już sformatowany przy użyciu jednego z formatów liczbowych, daty lub godziny.W przeciwnym razie format numeracji zostanie zmieniony 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.Podobnie możesz umieścić formułę do 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, jako określona przy użyciu notacji W1K1.Formuła jest zlokalizowany zgodnie z językiem systemu, w których jest uruchamiana.
Ten przykład dotyczy dostosowywania poziomie dokumentu.
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();
}
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 Przy użyciu bibliotek z częściowo zaufanego kodu..