NamedRange.Delete (Método) (2007 System)
Actualización: noviembre 2007
Elimina un control NamedRange creado dinámicamente y lo quita de ControlCollection.
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel.v9.0 (en Microsoft.Office.Tools.Excel.v9.0.dll)
Sintaxis
Public Sub Delete
Dim instance As NamedRange
instance.Delete()
public void Delete()
Comentarios
Este método sólo se debe utilizar con un control NamedRange creado mediante programación en tiempo de ejecución. Si llama a este método en un control NamedRange agregado al documento en tiempo de diseño, se produce una excepción.
Ejemplos
El ejemplo de código siguiente establece un control NamedRange que incluye las celdas A1 a A5 en valores aleatorios y, a continuación, utiliza el método Delete para quitar el control NamedRange. Tenga en cuenta que aunque se elimine el control NamedRange, las celdas A1 a A5 conservan sus valores.
Se trata de un ejemplo para una personalización en el nivel del documento.
Private Sub DeleteRange()
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
"namedRange1")
namedRange1.Formula = "=rand()"
namedRange1.Delete()
End Sub
private void DeleteRange()
{
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A5"],
"namedRange1");
namedRange1.Formula = "=rand()";
namedRange1.Delete();
}
Permisos
- 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.