¿Por qué el formato de celda no se muestra correctamente hasta el segundo intento?

¿Por qué el formato de celda no se muestra correctamente hasta el segundo intento?

Tengo una hoja de Excel generada por SSRS y ocasionalmente presenta un problema extraño con el formato de celda.

Las filas del nivel superior, 1 en la columna A, están resaltadas con un color de relleno como se muestra en la imagen a continuación. Ocasionalmente, en estas filas, la celda de la columna C de esa fila muestra un relleno blanco.

ingrese la descripción de la imagen aquí

Si hago clic derecho en esa celda y seleccionoFormato de celdas...Muestra el color del patrón correcto a pesar de que se muestra en blanco.

Si selecciono la celda y uso la ventana inmediata para generar ThemeColoro Patternambos devuelven un valor -4142que no es correcto.

Debug.Print Selection.Interior.ThemeColor

Ahora, si configuro el color de relleno de la celda una vez, no cambia nada, incluido el resultado de la prueba de ventana inmediata.

Si configuro el color de relleno de la celda por segunda vez, cambia y todo funciona como se esperaba.

Entonces tengo dos preguntas...

  1. ¿Qué le está pasando a esa celda que ni siquiera responde a la configuración de propiedades (en el primer intento)? ¿Qué controla su estado?
  2. ¿Se inicia desde SSRS o Excel?

Aquí hay unenlace al archivoalojado en NoFile.io


Siguiendo el consejo de @Schlebe, comparé una hoja fija con el xml original. La diferencia entre la celda original y la fija fue el valor s.

Original:<c r="C125" s="5"/>

Fijado:<c r="C125" s="4"/>

Respuesta1

Esto parece ser un error.

Intenta publicarlo enhttps://social.msdn.microsoft.com/Forums/en-US/home?ppud=4

Ciertamente debes dar más explicaciones o enviar tu archivo Excel.

¿Pero cuál es su versión de servidor SQL?

¿Cuál es su tipo de archivo de Excel? ¿xls o xlsx?

Si es xlsx, puede intentar abrir el archivo Excel usando 7z y comparar el archivo original con el archivo que ha corregido.

Para hacer eso

  1. extraes cada elemento en una carpeta
  2. en Notepad++ con herramientas XML, formatea todos los archivos XML para dividir cada etiqueta en una línea
  3. Al usar WinMerge, compara cada archivo en ambas carpetas.

Es posible que se cambien StyleId y eso no facilita la comparación. Entonces es posible que debas guardar el archivo una primera vez sin agregar algún cambio y debas comparar los 2 archivos guardados.

Normalmente, agrego un comentario, pero tengo mucho que escribir y es más fácil usar una Respuesta para formatear correctamente un mensaje grande :-)

información relacionada