Worksheet.Controls (Propiedad)

Obtiene la colección de controles administrados contenidos en la hoja de cálculo.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)

Sintaxis

'Declaración
ReadOnly Property Controls As ControlCollection
    Get
ControlCollection Controls { get; }

Valor de propiedad

Tipo: Microsoft.Office.Tools.Excel.ControlCollection
Un objeto ControlCollection que contiene todos los controles administrados en la hoja de cálculo.

Comentarios

Una hoja de cálculo en una solución de Office puede contener controles de Windows Forms y controles de host. Para obtener más información, vea Controles en documentos de Office.

Para administrar los controles en una hoja de cálculo en tiempo de ejecución, use los métodos y propiedades del objeto ControlCollection devueltos por la propiedad Controls. Para obtener más información, vea Agregar controles a documentos de Office en tiempo de ejecución.

Ejemplos

El ejemplo de código siguiente utiliza la propiedad Controls para agregar un objeto Button a la hoja de cálculo actual.

Se trata de un ejemplo para un complemento en el nivel de la aplicación.

Private Sub AddButton()

    Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
        Globals.ThisAddIn.Application.ActiveWorksheet("Sheet1")
    Dim vstoWorksheet As Microsoft.Office.Tools.Excel.Worksheet =
        Globals.Factory.GetVstoObject(NativeWorksheet)

    Dim button1 As System.Windows.Forms.Button = _
        vstoWorksheet.Controls.AddButton(50, 50, 150, 50, "button1")
End Sub 'AddButton
private void AddButton()
{
    Worksheet vstoWorksheet = Globals.Factory.GetVstoObject(
        this.Application.ActiveWorkbook.Worksheets[1]);
    System.Windows.Forms.Button button1 = 
        vstoWorksheet.Controls.AddButton(50, 50, 150, 50, "button1");
}

Seguridad de .NET Framework

Vea también

Referencia

Worksheet Interfaz

Microsoft.Office.Tools.Excel (Espacio de nombres)