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
- 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.