Właściwość NamedRange.Formula —
Pobiera lub ustawia NamedRange formantu formułę w stylu A1 notacji.
Przestrzeń nazw: Microsoft.Office.Tools.Excel
Zestaw: Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)
Składnia
'Deklaracja
Property Formula As Object
Object Formula { get; set; }
Wartość właściwości
Typ: System.Object
NamedRange Formantu formułę w stylu A1 notacji.
Uwagi
Jeśli NamedRange formant zawiera stałą, właściwość ta zwraca wartość stałej.Jeśli NamedRange formant jest pusty, właściwość ta zwraca pusty ciąg.Jeśli NamedRange formant zawiera formuły, właściwość ta zwraca formuły jako ciąg w tym samym formacie, wyświetlany na pasku (wraz ze znakiem równości).
Po ustawieniu wartości lub formuły z NamedRange kontroli do daty, program Microsoft Office Excel sprawdza Aby zobaczyć, czy tej komórki jest już sformatowany z jednym z formatów daty lub czasu.W przeciwnym razie program Microsoft Excel zmienia format liczby do domyślnego formatu liczbowego Data krótka.
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.
Ustawienie formuły w komórce wiele NamedRange kontroli wypełnia wszystkie komórki w formancie przy użyciu formuły.
Przykłady
Następujący kod dodaje przykładzie Formula właściwość NamedRange formantu, aby obliczyć sumę komórki od A1 do A5, zastosowań FormulaHidden właściwość, aby ukryć formuły, a następnie wywołania Calculate metoda, aby obliczyć sumę wartości komórek i umieścić sumę w komórce A6.
W tym przykładzie jest dla dostosowania poziomu dokumentu.
Private Sub CalculateRange()
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
"namedRange1")
Dim namedRange2 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A6"), _
"namedRange2")
namedRange1.Value2 = 5
namedRange2.Formula = "=SUM(A1:A5)"
namedRange2.FormulaHidden = True
namedRange2.Calculate()
End Sub
private void CalculateRange()
{
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A5"],
"namedRange1");
Microsoft.Office.Tools.Excel.NamedRange namedRange2 =
this.Controls.AddNamedRange(this.Range["A6"],
"namedRange2");
namedRange1.Value2 = 5;
namedRange2.Formula = "=SUM(A1:A5)";
namedRange2.FormulaHidden = true;
namedRange2.Calculate();
}
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.