El archivo de registro "Registros eliminados: fórmula de" de Excel no identifica lo que se eliminó

El archivo de registro "Registros eliminados: fórmula de" de Excel no identifica lo que se eliminó

Modifiqué el rango de una fórmula dentro del archivo Sheet6.xml de la hoja de cálculo usando la función de cambio/reemplazo de expresión regular de EditPlus, usando esta expresión regular:

Encontrar:(SUM\(J.*:)(S)(.*\))

Reemplazar:\1\N\31

Lo cual, por ejemplo, cambia correctamente las apariciones de SUM(J1024:S1024)a SUM(J1024:N1024), ya que la hoja de cálculo no contiene datos más allá de la columna N.

Luego elimino calcChain.xmly comprimo todo en un nuevo archivo XLSM. Cuando cargo el archivo en Excel, aparece un cuadro de mensaje que indica que el archivo contiene errores y que, si hago clic en Aceptar, Excel intentará reparar el archivo. Después de hacer clic en Aceptar, Excel dice:

Excel pudo abrir el archivo reparando o eliminando el contenido ilegible.

Registros eliminados: Fórmula de la parte /xl/worksheets/sheet6.xml

Haga clic para ver el archivo de registro que enumera las reparaciones: (bla, bla, bla) \error123720_01.xml.

El contenido del error123720_01.xml es:

<?xml version="1.0" standalone="yes"?>
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
    <logFileName>error123720_01.xml</logFileName>
    <summary>Errors were detected in file 'C:\Users\mbmas_000\Directory Junctions\Documents - Local\Estate Accounting-2016-05-19.Mod2.xlsm'</summary>
    <removedRecords>
        <removedRecord>Removed Records: Formula from /xl/worksheets/sheet6.xml part</removedRecord>
    </removedRecords>
</recoveryLog>

Entonces, como puede ver, el archivo "detalle" no contiene ningún detalle y no agrega más información que la que presenta el cuadro de diálogo original.

La hoja de cálculo en sí, una vez abierta y mostrada en Excel, se ve bien. Mis fórmulas modificadas están ahí. Todo se ve bien; sin embargo, esta es una hoja de cálculo gigantesca y quién sabe si hay algún error escondido allí.

Realmente me gustaría saber qué hizo Excel al realizar esta "reparación". ¿Está esto registrado en alguna parte? ¿Hay alguna manera de hacer que Excel lo registre si no se está registrando? Intenté extraer el XML del archivo "reparado" y compararlo con el XML que produjo mi cambio, pero esto resultó ser un gran desafío, ya que Excel también aprovechó la oportunidad para reemplazar muchas de las fórmulas redundantes con fórmulas compartidas ( <f t="shared" ...>). alterando significativamente el XML original y haciendo muy difícil la comparación.

información relacionada