Compartir a través de


ListObject.Selected (Evento) (2007 System)

Actualización: Julio de 2008

Se produce cuando se selecciona el control ListObject.

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

Sintaxis

Public Event Selected As DocEvents_SelectionChangeEventHandler

Dim instance As ListObject
Dim handler As DocEvents_SelectionChangeEventHandler

AddHandler instance.Selected, handler
public event DocEvents_SelectionChangeEventHandler Selected

Comentarios

Este evento se provoca cuando la selección cambia al control ListObject.

Ejemplos

En el ejemplo de código siguiente se crea un objeto ListObject y un controlador de eventos para el evento Selected. Para probar el controlador de eventos, asegúrese de que ListObject no está seleccionado y, a continuación, selecciónelo.

Se trata de una versión para una personalización en el nivel del documento.

WithEvents SelectedList As Microsoft.Office.Tools.Excel.ListObject
Private Sub ListObject_Selected()
    SelectedList = Me.Controls.AddListObject( _
        Me.Range("A1", "C4"), "List1")
End Sub

Sub List1_Selected(ByVal Target As _
    Microsoft.Office.Interop.Excel.Range) Handles SelectedList.Selected
    MessageBox.Show("The list object has been selected.")
End Sub

private void ListObject_Selected()
{
    Microsoft.Office.Tools.Excel.ListObject list1 =
        this.Controls.AddListObject(
        this.Range["A1", "C4"], "list1");

    list1.Selected += new Microsoft.Office.Interop.Excel.
        DocEvents_SelectionChangeEventHandler(list1_Selected);
}

void list1_Selected(Microsoft.Office.Interop.Excel.Range Target)
{
    MessageBox.Show("The list object has been selected.");
}

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

WithEvents SelectedList As ListObject
Private Sub ListObject_Selected()
    Dim vstoWorksheet As Worksheet = CType( _
        Me.Application.ActiveWorkbook.Worksheets(1),  _
        Excel.Worksheet).GetVstoObject()
    SelectedList = vstoWorksheet.Controls.AddListObject( _
        vstoWorksheet.Range("A1", "C4"), "List1")
End Sub

Sub List1_Selected(ByVal Target As  _
    Microsoft.Office.Interop.Excel.Range) Handles SelectedList.Selected
    System.Windows.Forms.MessageBox.Show("The list object has been selected.")
End Sub
private void ListObject_Selected()
{
    Worksheet vstoWorksheet = ((Excel.Worksheet)
        this.Application.ActiveWorkbook.Worksheets[1]).GetVstoObject();
    ListObject list1 =
        vstoWorksheet.Controls.AddListObject(
        vstoWorksheet.Range["A1", "C4"], "list1");

    list1.Selected += new 
        Excel.DocEvents_SelectionChangeEventHandler(list1_Selected);
}

void list1_Selected(Excel.Range Target)
{
    System.Windows.Forms.MessageBox.Show("The list object has been selected.");
}

Permisos

Vea también

Referencia

ListObject (Clase)

ListObject (Miembros)

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

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Agregada una versión del ejemplo de código para un complemento en el nivel de la aplicación.

Cambio de características de SP1.