NamedRange.Formula – vlastnost
Získá nebo nastaví NamedRange ovládacího prvku vzorec ve tvaru A1 notace.
Obor názvů: Microsoft.Office.Tools.Excel
Sestavení: Microsoft.Office.Tools.Excel (v Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Deklarace
Property Formula As Object
Object Formula { get; set; }
Hodnota vlastnosti
Typ: System.Object
NamedRange Ovládacího prvku vzorec ve tvaru A1 notace.
Poznámky
Pokud NamedRange ovládací prvek obsahuje konstanty, tato vlastnost vrátí konstantu.Pokud NamedRange ovládací prvek je prázdný, vrátí tato vlastnost prázdný řetězec.Pokud NamedRange ovládací prvek obsahuje vzorec, vzorec vrátí tato vlastnost jako řetězec ve stejném formátu, který bude zobrazen v řádku vzorců (včetně znaménka rovná se).
Pokud nastavíte hodnotu nebo vzorec NamedRange řízení na datum, kontroluje aplikace Microsoft Office Excel chcete-li zjistit, zda buňka je již formátován pomocí jedné číselné formáty data a času.V opačném případě aplikace Excel změní formát krátkého data výchozí formát čísel.
Je-li oblast jednorozměrné a dvojrozměrné oblasti, lze nastavit vzorec na matici stejné dimenze.Podobně lze zadat vzorec do pole.
Nastavení vzorce pro více buněk NamedRange řízení výplně všech buněk v ovládacím prvku pomocí vzorce.
Příklady
Následující příklad kódu nastaví Formula vlastnost NamedRange ovládací prvek vypočítá součet buněk A1 až A5, používá FormulaHidden vlastnost skrýt vzorce a pak zavolá Calculate metoda výpočtu součtu buněk a umístí součet v buňce A6.
Tento příklad je pro vlastní úpravy úrovni 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();
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.