Compartir a través de


Worksheet.Change (Evento) (2007 System)

Actualización: noviembre 2007

Se produce cuando tiene lugar algún cambio en las celdas de Worksheet.

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 Change As DocEvents_ChangeEventHandler

Dim instance As Worksheet
Dim handler As DocEvents_ChangeEventHandler

AddHandler instance.Change, handler
public event DocEvents_ChangeEventHandler Change

Comentarios

Este evento no se produce cuando las celdas cambian durante un nuevo cálculo.

Ejemplos

El ejemplo de código siguiente presenta un controlador para el evento Change que muestra el nombre de la hoja de cálculo y el rango de celdas cambiadas.

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

Sub Worksheet1_Change(ByVal Target As Excel.Range) _
    Handles Me.Change

    Dim changedRange As String = Target.Address( _
        ReferenceStyle:=Excel.XlReferenceStyle.xlA1)
    MsgBox("The value of " & Me.Name & ":" & changedRange & " has been changed.")
End Sub
private void WorksheetChange()
{
    this.Change += 
        new Excel.DocEvents_ChangeEventHandler(
        Worksheet1_Change);
}

void Worksheet1_Change(Excel.Range Target)
{
    string changedRange = Target.get_Address(missing, missing,
        Excel.XlReferenceStyle.xlA1, missing, missing);

    MessageBox.Show("The value of " + this.Name + ":" +
        changedRange + " has been changed.");
}

Permisos

Vea también

Referencia

Worksheet (Clase)

Worksheet (Miembros)

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