Excel 2011 abre la hoja de cálculo como de solo lectura

Tengo un archivo de hoja de cálculo (.xlsx) que, cuando lo abro en mi MBP con Excel 2011 14.3.6, aparece una ventana emergente que me dice que el archivo está bloqueado y solo se puede abrir en modo de solo lectura. Aproximadamente un minuto después, Excel abre otra ventana emergente y esta vez dice que el archivo está desbloqueado y me pregunta si quiero editarlo.

He verificado tres veces los permisos en el archivo y definitivamente lo puedo editar. También verifiqué en Obtener información -> General que no está bloqueado.

El archivo se encuentra en una unidad flash USB. Creé una copia de este archivo en el disco local (/Users/aj) y se abrirá bien sin la advertencia. Otros archivos de Excel guardados en la unidad flash USB se abren sin esta advertencia. Una copia de este archivo en la unidad USB todavía tiene la advertencia.

¿Qué puedo hacer para eliminar la advertencia? Uso este archivo todo el tiempo y es muy molesto.

¿Se creó/modificó la hoja de cálculo de Excel en una versión de Windows de Excel? Si es así, ¿hay complementos/macros en la hoja de cálculo?
Sí, fue creado en Windows (buena pregunta). No, no agregué ninguna macro, pero eso no significa que no haya ninguna (supongo). ¿Cómo puedo decir?
Herramientas - Macro -> Macros... Si hay alguna, se enumerarán allí.
No hay macros en el libro.
¿Qué versión de Excel es el archivo (no su aplicación)? si ahora mueve el archivo de HDD a USB, ¿qué sucede?
Qué versión de OS X; qué versión de Windows; ¿Qué versión de Office para Windows? ¿Se expulsa correctamente la unidad de Windows? ¿Excel para Windows se cierra por completo antes de la expulsión adecuada? Edite las respuestas en la pregunta. Gracias.

Respuestas (2)

¿Tu nombre de archivo contiene un /? Por ejemplo, si toma thisfile.xlsxy lo convierte en this/file.xlsx, solo se abrirá como de solo lectura. Verifiqué esto en mi propia Mac.

No nada de eso. Es como 'foobar.xlsx'.
Creo que esto es cierto. Cuando eliminé el símbolo "/". El estado de solo lectura desapareció.

Si bien la primera respuesta no se aplicó a la publicación de apertura, usaré los errores antiguos en Microsoft Office para ejemplificar cómo un archivo que es de solo lectura en una ventana de Excel no es un archivo abierto.

@AJ. (póster de apertura): dada la información disponible, el uso multiplataforma de diferentes versiones de Excel es la causa más probable de problemas en su caso. Consulte a continuación, Persistencia de archivos temporales ...


Problemas de Microsoft Excel 2011 con el uso compatible con POSIX de HFS Plus por parte de OS X

Excel 14.4.7 (141117) permite al usuario incluir el carácter solidus / (barra oblicua) en el nombre de un archivo, por ejemplo, en el cuadro de diálogo Guardar:

captura de pantalla de Excel que permite la entrada de / dentro de un nombre de archivo

Simplemente guardar y luego cerrar el libro de trabajo con ese nombre de archivo hará que el archivo sea de solo lectura, en Excel, siempre que haya un carácter que Excel no pueda manejar.

La edición del libro de trabajo guardado, antes del cierre inicial, puede exponer errores adicionales, uno de los cuales se muestra al final de esta respuesta.


Otras causas por las que Excel trata un libro de trabajo como de solo lectura

Use Terminal con ls(1) y lsof(8) para saber si hay algún archivo relacionado con el bloqueo presente para el libro de trabajo afectado; y para saber si algo que no sea Excel tiene el libro abierto.

Tenga en cuenta que lsofse ejecuta como superusuario.

Aproximaciones a la apertura/bloqueo

No todas las aplicaciones utilizan el mismo enfoque.

Ejemplo 1 : un libro de trabajo file.xlsxabierto primero por NeoOffice y luego por Microsoft Excel:

captura de pantalla del bloqueo de archivos nativos de Mac OS X por NeoOffice

Excel responde correctamente al bloqueo de archivos nativo de Mac OS X de NeoOffice :

  • la ventana de Excel del libro de trabajo es de solo lectura
  • la salida de lsof confirma que el libro de trabajo no está abierto por Excel.

También en la captura de pantalla de arriba

La COMMANDcolumna muestra que dos procesos tienen el archivo abierto:

captura de pantalla de la información del Monitor de actividad para la coordinación de archivos

Ejemplo 2 : el mismo libro de trabajo file.xlsxabierto primero por Microsoft Excel y luego por NeoOffice:

captura de pantalla del bloqueo de archivos por Microsoft Excel

NeoOffice responde correctamente al enfoque de bloqueo de Microsoft:

  • la ventana de NeoOffice al libro de trabajo es de solo lectura
  • la salida de lsof confirma que el libro de trabajo no está abierto por NeoOffice
  • la salida de lsof confirma que el archivo de bloqueo no está abierto por Excel.

Esencialmente

Úselo lsofpara descubrir qué tiene abierto el libro. De lo contrario filecoordinationd, podría tratarse de una aplicación de copia de seguridad o sincronización de terceros, o de un proceso relacionado con los metadatos... y así sucesivamente.


Persistencia de archivos temporales

Un archivo temporal puede permanecer en el sistema de archivos más tiempo del necesario.

En el ejemplo (2) anterior, vemos ~$file.xlsx, un compañero de file.xlsx, que dichos archivos normalmente son invisibles para Finder.

Si un archivo (invisible) ~$….xlsxestá presente después (por ejemplo) de un bloqueo de Excel en su propia Mac, Excel debería comportarse correctamente la próxima vez que se abra el libro de trabajo (visible).

Por el contrario: si por alguna razón un ~$….xlsxarchivo persiste después de cerrar el libro de trabajo con otra instalación de Excel, entonces Excel en su Mac puede responder de manera extraña. Con referencia a la publicación de apertura:

… Alrededor de un minuto después, Excel abre otra ventana emergente y esta vez dice que el archivo está desbloqueado y me pregunta si quiero editarlo…

– ese síntoma me resulta muy familiar por el uso compartido de un libro de trabajo servido por Microsoft Windows Server a clientes de Windows y OS X.

(En mi caso, aceptar el aviso para editar rara vez permitía la edición; reapareció la alerta sobre el acceso de solo lectura, luego otro aviso para editar, y así sucesivamente… y ese comportamiento persistiría después de que todos los usuarios hubieran cerrado el libro de trabajo. Resuelto solo por eliminación manual, desde el servidor, del ~$….xlsxarchivo invisible.)


Volver a los errores en Microsoft Office

El solidus / en un nombre de archivo existente evita que Excel abra el archivo (la ventana del archivo es de solo lectura):

captura de pantalla de Excel limitándose a solo lectura

Eso es relativamente inocuo.

Sin embargo, la edición que sigue al guardado inicial puede presentar una sucesión de problemas. Las capturas de pantalla a continuación muestran la falla de AutoSave/AutoRecover –

captura de pantalla de Excel preparándose para guardar otro archivo con un nombre que la aplicación encontrará problemático captura de pantalla de Excel que no puede acceder a un archivo AutoSave/AutoRecover captura de pantalla de Excel deshabilitando Autorrecuperación

– el libro de trabajo se guarda y permanece abierto (confirmado con lsof) pero los comportamientos son desconcertantes para el usuario final.