
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.
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 ThemeColor
o Pattern
ambos devuelven un valor -4142
que 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...
- ¿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?
- ¿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
- extraes cada elemento en una carpeta
- en Notepad++ con herramientas XML, formatea todos los archivos XML para dividir cada etiqueta en una línea
- 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 :-)