Compartir a través de


Propiedad PivotCell.CellChanged (Excel)

Devuelve si una celda de valor de una tabla dinámica se ha editado o actualizado desde que se creó el informe de tabla dinámica o desde que se realizó la última operación de confirmación. Solo lectura.

Sintaxis

expresión. CellChanged

Expresión Variable que representa un objeto PivotCell .

Valor devuelto

XlCellChangedState

Comentarios

El valor de la propiedad CellChanged es xlCellNotChanged de forma predeterminada.

En el caso de los informes de tabla dinámica con orígenes de datos que no son OLAP, el valor de esta propiedad solo puede ser xlCellNotChanged o xlCellChanged. Es xlCellNotChanged para las celdas que no se han editado y es xlCellChanged para las celdas que se han editado. Al descartar los cambios, el valor se establece en xlCellNotChanged.

Aplicar y guardar los cambios solo se aplica a informes de tabla dinámica con orígenes de datos OLAP. La siguiente lista de descripciones de los posibles estados de la propiedad CellChange solo se aplica a tablas dinámicas con orígenes de datos OLAP:

  • xlCellNotChanged. La celda no se ha editado ni recalculado (si la celda contiene una fórmula) desde que se creó la tabla dinámica, o desde que se realizó la última operación de guardar o descartar cambios.

  • xlCellChanged. La celda se ha editado o recalculado desde que se creó la tabla dinámica, o desde que se realizó la última operación de aplicar cambios o guardar cambios, pero ese cambio aún no se ha aplicado (la instrucción UPDATE CUBE no se ha ejecutado para ella).

  • xlCellChangeApplied. La celda se ha editado o recalculado desde que se creó la tabla dinámica, o desde que se realizaron los últimos cambios de aplicación, guardar cambios o descartar cambios, y ese cambio se ha aplicado (la instrucción UPDATE CUBE se ha ejecutado para ella).

En la tabla siguiente se incluyen las descripciones de cómo diferentes acciones realizadas por el usuario afectan al valor de la propiedad CellChanged en una tabla dinámica con un origen de datos OLAP.

Acción del usuario Establecimiento de la propiedad CellChanged para celdas sin fórmulas Establecimiento de la propiedad CellChanged para celdas con fórmulas
Escribe un valor o una fórmula en una o varias celdas. Establecer en xlCellChanged para esas celdas. Establecer en xlCellChanged para esas celdas.
Actualiza una o varias celdas con una fórmula, ya sea manualmente (F9) o automáticamente con Excel. N/D Establecer en xlCellChanged para esas celdas.
Guarda (confirma) los cambios. Establecer en xlCellNotChanged para todas las celdas editadas sin una fórmula. Establecer en xlCellChangeApplied para todas las celdas editadas con una fórmula.
Descarta todos los cambios. Establecer en xlCellNotChanged para todas las celdas editadas sin una fórmula. Establecer en xlCellNotChanged para todas las celdas editadas con una fórmula.
Descarta el cambio en una sola celda. Establecer en xlCellNotChanged para esa celda únicamente. Establecer en xlCellNotChanged para esa celda únicamente.
Borra varias celdas en una sola operación. Establecer en xlCellNotChanged para todas esas celdas. Establecer en xlCellNotChanged para todas esas celdas.
Borra una celda. Establecer en xlCellNotChanged para esa celda únicamente. Establecer en xlCellNotChanged para esa celda únicamente.
Realiza una operación de deshacer que vuelve a cambiar el valor a un valor editado anteriormente antes de aplicar ese valor. Establecer en xlCellChanged para todas las celdas editadas sin una fórmula. Establecer en xlCellChanged para todas las celdas editadas con una fórmula.
Realiza una operación de deshacer que vuelve a cambiar el valor a un valor editado anteriormente después de aplicar ese valor. Establecer en xlCellChangedApplied para todas las celdas editadas sin una fórmula. Establecer en xlCellChangeApplied para todas las celdas editadas con una fórmula.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.