NamedRange.FormulaHidden (Propiedad)
Obtiene o establece un valor que indica si la fórmula del control NamedRange se ocultará cuando la hoja de cálculo esté protegida.
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)
Sintaxis
'Declaración
Property FormulaHidden As Object
Get
Set
Object FormulaHidden { get; set; }
Valor de propiedad
Tipo: System.Object
Es true si se va a ocultar la fórmula cuando se proteja la hoja de cálculo; es nullreferencia null (Nothing en Visual Basic) si el control NamedRange mantiene algunas celdas con FormulaHidden igual a true y otras con FormulaHidden igual a false.
Comentarios
No debe confundirse esta propiedad con la propiedad Hidden. La fórmula no se ocultará si el libro está protegido y la hoja de cálculo no lo está.
Ejemplos
En el ejemplo siguiente de código, se establece la propiedad Formula de un control NamedRange para calcular la suma de las celdas A1 a A5, se utiliza la propiedad FormulaHidden para ocultar la fórmula y, a continuación, se llama al método Calculate para calcular la suma de las celdas y colocarla en la celda A6.
Se trata de un ejemplo para una personalización en el nivel del documento.
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", missing],
"namedRange2");
namedRange1.Value2 = 5;
namedRange2.Formula = "=SUM(A1:A5)";
namedRange2.FormulaHidden = true;
namedRange2.Calculate();
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.