Excel 2011 otwiera arkusz kalkulacyjny jako tylko do odczytu

5

Mam plik arkusza kalkulacyjnego (.xlsx), który otwierając go na MBP z programem Excel 2011 14.3.6, wyświetla okienko z informacją, że plik jest zablokowany i można go otworzyć tylko w trybie tylko do odczytu. Około minuty później program Excel otwiera kolejne okienko wyskakujące i tym razem mówi, że plik jest odblokowany i pyta, czy chcę go edytować.

Mam trzykrotnie sprawdzone uprawnienia do pliku i jest to zdecydowanie edytowalne przeze mnie. Sprawdziłem także w Get Info -> Ogólne, że nie jest zablokowany.

Plik znajduje się na dysku flash USB. Utworzyłem kopię tego pliku na dysku lokalnym (/ Users / aj) i otworzy się dobrze bez ostrzeżenia. Inne pliki Excel zapisane na dysku flash USB są otwarte bez tego ostrzeżenia. Kopia tego pliku na dysku USB nadal ma ostrzeżenie.

Co mogę zrobić, aby usunąć ostrzeżenie? Cały czas używam tego pliku i jest to bardzo denerwujące.

AJ
źródło
Czy arkusz kalkulacyjny Excel został utworzony / zmodyfikowany w wersji Excela dla systemu Windows? Jeśli tak, czy w arkuszu kalkulacyjnym są jakieś wtyczki / makra?
pknz
Tak, został stworzony w systemie Windows (dobre pytanie). Nie, nie dodałem żadnych makr, ale to nie znaczy, że nie ma żadnych (tak sądzę)? Jak mogę to powiedzieć?
AJ.
Narzędzia - Makro -> Makra ... Jeśli takie istnieją, zostaną tam wymienione.
Dave
Brak makr w skoroszycie.
AJ.
1
Która wersja OS X; która wersja systemu Windows; która wersja pakietu Office dla systemu Windows? Czy dysk jest prawidłowo wysunięty z systemu Windows? Czy program Excel dla systemu Windows jest całkowicie zamknięty przed właściwym wysunięciem? Edytuj odpowiedzi w pytaniu. Dzięki.
Graham Perrin

Odpowiedzi:

3

Czy nazwa twojego pliku zawiera /? Na przykład, jeśli weźmiesz to thisfile.xlsxi zrobisz to this/file.xlsx, otworzy się tylko jako tylko do odczytu. Zweryfikowałem to na własnym komputerze Mac.

Dave
źródło
Nie, nic takiego. To tak jak „foobar.xlsx”.
AJ.
1
Myślę, że to prawda. Kiedy usunąłem symbol „/”. Status „tylko do odczytu” zniknął.
2

Chociaż pierwsza odpowiedź nie dotyczyła postu otwierającego, użyję starych błędów w pakiecie Microsoft Office, aby zilustrować, w jaki sposób plik tylko do odczytu w oknie programu Excel nie jest plikiem otwartym.

@AJ. (plakat otwierający): biorąc pod uwagę dostępne informacje, korzystanie z różnych wersji programu Excel na wielu platformach jest najprawdopodobniej przyczyną problemów w twoim przypadku. Zobacz poniżej: Trwałość plików tymczasowych


Problemy z programem Microsoft Excel 2011 związane z korzystaniem z HFS Plus przez OS X zgodnego z POSIX

Excel 14.4.7 (141117) pozwala użytkownikowi dołączyć znak solidus / (ukośnik) do nazwy pliku, na przykład w oknie dialogowym Zapisz:

zrzut ekranu programu Excel umożliwiający wprowadzenie / w nazwie pliku

Po prostu zapisanie, a następnie zamknięcie skoroszytu z tą nazwą pliku spowoduje, że plik będzie tylko do odczytu, do Excela, o ile istnieje znak, którego program Excel nie może obsłużyć.

Edycja zapisanego skoroszytu przed początkowym zamknięciem może ujawnić dodatkowe błędy - z których jeden jest pokazany na końcu tej odpowiedzi.


Inne przyczyny traktowania skoroszytu w programie Excel jako tylko do odczytu

Użyj terminalu z ls (1) i lsof (8), aby stwierdzić, czy dla skoroszytu, którego dotyczy problem, jest plik związany z blokadą; i powiedzieć, czy skoroszyt inny niż Excel ma otwarty skoroszyt.

Pamiętaj, że lsofjest wykonywany jako administrator.

Podejścia do otwierania / zamykania

Nie wszystkie aplikacje stosują to samo podejście.

Przykład 1 : skoroszyt file.xlsxotwarty najpierw przez NeoOffice, a następnie przez Microsoft Excel:

zrzut ekranu natywnego blokowania plików Mac OS X przez NeoOffice

Excel poprawnie reaguje na blokowanie plików natywnych NeoOffice w Mac OS X :

  • okno Excela do skoroszytu jest tylko do odczytu
  • dane wyjściowe z lsof potwierdzają, że skoroszyt nie jest otwarty przez program Excel.

Również na zrzucie ekranu powyżej

COMMANDKolumna pokazuje, że dwa procesy mają otworzyć pliku:

zrzut ekranu informacji o monitorze aktywności dla filecoordinationd

Przykład 2 : ten sam skoroszyt file.xlsxotwarty najpierw przez Microsoft Excel, a następnie przez NeoOffice:

zrzut ekranu blokowania plików przez Microsoft Excel

NeoOffice odpowiednio reaguje na podejście Microsoft do blokowania:

  • okno NeoOffice do skoroszytu jest tylko do odczytu
  • wyjście z lsof potwierdza, że ​​skoroszyt nie jest otwarty przez NeoOffice
  • Dane wyjściowe z lsof potwierdzają, że plik blokady nie jest otwarty przez program Excel.

Głównie

Użyj, lsofaby odkryć, co jest otwarte skoroszyt. Jeśli nie filecoordinationd, może to być aplikacja do tworzenia kopii zapasowych lub synchronizacji innych firm lub proces związany z metadanymi… i tak dalej.


Trwałość plików tymczasowych

Plik tymczasowy może pozostać w systemie plików dłużej niż to konieczne.

W powyższym przykładzie (2) widzimy ~$file.xlsx- towarzyszący file.xlsx- takie pliki są zwykle niewidoczne dla Findera.

Jeśli (niewidoczny) ~$….xlsxplik występuje po (na przykład) awarii programu Excel na własnym komputerze Mac, program Excel powinien zachowywać się poprawnie przy następnym otwarciu (widocznego) skoroszytu.

W przeciwieństwie do tego: jeśli z jakiegoś powodu ~$….xlsxplik nadal występuje po zamknięciu skoroszytu przez inną instalację programu Excel, program Excel na komputerze Mac może dziwnie reagować. W odniesieniu do postu otwierającego -

… Około minuty później program Excel otwiera kolejne okienko wyskakujące i tym razem mówi, że plik jest odblokowany i pyta, czy chcę go edytować…

- ten symptom jest mi bardzo znany ze wspólnego korzystania ze skoroszytu obsługiwanego przez Microsoft Windows Server na klientach Windows i OS X.

(W moim przypadku zaakceptowanie monitu o edycję rzadko dozwoloną; pojawił się ponownie komunikat o dostępie tylko do odczytu, a następnie kolejny monit o edycję itd.… I to zachowanie będzie się utrzymywać po zamknięciu skoroszytu przez wszystkich użytkowników. Rozwiązane tylko przez ręczne usunięcie z serwera niewidzialnego ~$….xlsxpliku).


Powrót do błędów w pakiecie Microsoft Office

Solidus / w istniejącej nazwie pliku uniemożliwia programowi Excel otwarcie pliku (okno do pliku jest tylko do odczytu):

zrzut ekranu programu Excel ograniczającego się tylko do odczytu

To stosunkowo nieszkodliwe.

Jednak wydanie po początkowym zapisaniu może powodować szereg problemów. Zrzuty ekranu poniżej pokazują awarię AutoSave / AutoRecover -

zrzut ekranu programu Excel przygotowującego się do zapisania kolejnego pliku o nazwie, która będzie kłopotliwa dla aplikacji zrzut ekranu programu Excel, który nie może uzyskać dostępu do pliku AutoSave / AutoRecover zrzut ekranu programu Excel wyłączającego funkcję Autoodzyskiwania

- skoroszyt jest zapisywany i pozostaje otwarty (potwierdzony za pomocą lsof), ale zachowania są niepokojące dla użytkownika końcowego.

Graham Perrin
źródło