El libro de trabajo, una vez creado, es demasiado grande para la memoria (Microsoft Excel)
El suscriptor John Hersey creó una hoja de trabajo que contenía mucha, mucha información. En la columna A colocó 65534 palabras (filas 1 a 65534), luego en las columnas B a Z colocó fórmulas al lado de todas esas palabras. Cuando guardó el libro de trabajo y trató de volver a abrirlo, recibió el error «No hay suficiente memoria». Dado que el libro de trabajo solo ocupaba 84 MB en el disco y tiene 512 MB en su sistema, el mensaje de error parecía confuso.
Comparar el tamaño del archivo del disco con el espacio RAM es, en algunos aspectos, como comparar manzanas con naranjas. Excel no almacena un libro como un «volcado de memoria». En cambio, comprime los datos de la memoria para que los archivos del disco sean más manejables. Por lo tanto, el archivo de 84 MB necesariamente ocupará más espacio una vez cargado en la memoria.
Sin embargo, es posible que la cantidad de memoria en su sistema no sea el problema.
Las diferentes versiones de Excel imponen límites diferentes a la cantidad de fórmulas que puede tener en un libro de trabajo, y este es probablemente el problema con el que se encontró. (Sin embargo, es curioso que haya podido crear la hoja de trabajo, usarla, guardarla, pero luego no cargarla).
Excel 95, 97 y 2000 están oficialmente limitados a 64 MB de memoria de fórmulas (espacio de pila) para libros de trabajo. Excel 2002 elevó el límite a 128 MB y Excel 2003 lo elevó aún más, a 1 GB. Dado que Doug usa Excel 2000, teóricamente podría abrir el libro en un sistema que usa una versión posterior de Excel.
Si eso no funciona, o si no es posible, entonces hay algunas otras cosas que puede probar. Primero, intente abrir Excel sin complementos ni libros ocultos. Estos ocupan memoria y, al comenzar sin ellos, deja más espacio para el libro de trabajo de mondo. Elija Ejecutar en el menú Inicio para mostrar el cuadro de diálogo Ejecutar. En el cuadro Abrir, ingrese lo siguiente:
"C:\Program Files\Microsoft Office\Office\Excel.exe" /Automation
Las citas son obligatorias y es posible que deba cambiar la ruta para reflejar dónde está instalado Excel en su sistema. Cuando se inicia Excel, desactive el cálculo automático (Herramientas | Opciones | pestaña Cálculo), luego intente abrir el archivo.
Si el archivo se puede abrir, elimine la mayoría de los cálculos. Copie los resultados de los cálculos, luego use Editar | Pegar especial | Valores para pegar los resultados en la parte superior de las fórmulas. Los resultados simples, en particular los numéricos, ocupan mucho menos espacio que las fórmulas. Si vuelve a guardar el archivo (utilizando Guardar como), debe tener en cuenta que el archivo de disco resultante es mucho más pequeño que los 84 MB del archivo de libro existente.
Si no puede abrir el archivo, puede leer los valores utilizando algunas de las técnicas descritas para archivos corruptos en este artículo de la base de conocimientos:
https://support.office.com/en-us/article/Repair-a-corrupted-workbook-153A45F4-6CAB-44B1-93CA-801DDCD4EA53
El uso de estos métodos de recuperación hará que pierda las fórmulas, pero puede obtener sus valores. También encontrará una buena discusión sobre Excel y problemas relacionados con la memoria en esta página web:
http://www.decisionmodels.com/memlimitsc.htm
Como nota al margen, si alguna vez desea determinar cuánta memoria utiliza Excel para un libro de trabajo en particular, utilice la siguiente fórmula en cualquier celda:
=INFO("memused")
La función devuelve la memoria utilizada, en bytes.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (2545) se aplica a Microsoft Excel 97, 2000, 2002 y 2003.