Recibo la siguiente advertencia de error al abrir un archivo .xls generado con 'CarlosAg.ExcelXmlWriter.dll' en Excel 2007:
El archivo que está intentando abrir,
''
, se encuentra en un formato diferente al especificado por la extensión de archivo. Verifique que el archivo no esté dañado y provenga de una fuente confiable antes de abrir el archivo. ¿Quieres abrir el archivo ahora?
¿Alguna idea de cómo puedo resolver esto?
microsoft-excel
microsoft-excel-2007
xml
Julius A
fuente
fuente
Respuestas:
Parece que el archivo .xls (formato Microsoft Excel 97-2003) es en realidad un archivo .xlsx (formato Microsoft Excel 2007). Cambiar la extensión del archivo de .xls a .xlsx debería borrar el mensaje de advertencia.
fuente
En su código VBA, use este comando:
esto suprimirá cualquiera de tales advertencias.
fuente
Es el formato de la hoja de cálculo xml 2003, la extensión correcta es xml, por lo que no necesita tener instalado Excel.
fuente
.xlsx
no.xml
?Intenté cambiar la extensión del archivo a varias extensiones, pero el error siempre aparecía. Intenté cambiar la configuración en el registro, pero el error seguía apareciendo (no tengo derechos de administrador y es probable que las políticas de grupo se anulen). ¡Agregué [Application.DisplayAlerts = False] a mi macro y funciona!
fuente