Otwarcie skoroszytu programu Excel 2003 w 32-bitowym programie Excel 2010 powoduje fałszywe odniesienie cykliczne i awarie


1

Mamy skoroszyt, którego używamy codziennie od wielu lat w programie Excel 2003.

Przeprowadzamy teraz migrację do programu Excel 2010 i napotkaliśmy następujący problem.

Po otwarciu skoroszytu w 2010 r. (Wersja 32-bitowa w 64-bitowym systemie Windows 7) (czyste otwarcie, brak innych skoroszytów) i próbujemy obliczyć dowolny arkusz (nawet najprostszy), otrzymujemy następujący błąd:

„Program Microsoft Excel nie może obliczyć formuły. W otwartym skoroszycie znajduje się odwołanie cykliczne, ale odniesienia, które go powodują, nie mogą zostać wyświetlone. Spróbuj edytować ostatnią wprowadzoną formułę lub usunąć ją za pomocą polecenia Cofnij.”

Nie wydaje się to mieć miejsca w 64-bitowej wersji 2010 roku.

Jeśli otworzymy skoroszyt w programie Excel 2003, nie ma problemów z obliczeniami. Jeśli otworzymy skoroszyt w 2003 r. I obliczymy jeden arkusz (shift-F9) lub nawet obliczymy jedną komórkę, która jest trywialnym odniesieniem do innej komórki (= E4), a następnie zapisujemy skoroszyt, nie zachowujemy się tak samo: po otwarciu w 2010 r. możemy obliczyć różne arkusze (shift-F9 lub worksheet.calculate), ale podczas uruchamiania makra w celu obliczenia wszystkich arkuszy w skoroszycie ulega on awarii w pewnym momencie na jednym z arkuszy. Znowu tak się nie dzieje w 64-bitowej wersji 2010 roku.

Czy ktoś inny napotkał ten problem w skoroszytach programu Excel 2003 w programie Excel 2010 w wersji 32-bitowej? Nigdzie nie mogę znaleźć żadnych odniesień do problemu tego opisu. Dzięki.


Czy jest możliwe, że masz jakieś makra zdarzeń powodujące błędy cykliczne? excelforum.com/excel-programming-vba-macros/…
David Zemens

Nie, chciałbym, żeby to było takie proste. I nie byłoby to zgodne z obserwacją, że obliczanie jednej komórki w 2003 r., A następnie zapisywanie i otwieranie w 2010 r. Usuwa wiele problemów, ani nie jest zgodne z faktem, że nie ma problemów w wersji 64-bitowej. Ale dzięki za sugestię.

Tylko FYI to pytanie prawdopodobnie lepiej pasuje do SuperUser.com, wydaje się, że nie jest w ogóle związane z programowaniem, a jeśli tak, to nie dostarczyłeś wystarczającej ilości informacji, aby przejść dalej. Sugeruję, aby moderatorzy przenieśli go do tego środowiska, gdzie być może otrzymasz lepszą odpowiedź.
David Zemens

Ah. Nie, to nie jest związane z programowaniem, wydaje się być błędem w Excelu 2010. Zbadam SuperUser.com. Być może powinienem przejrzeć cel docelowy StackOverflow i powiązanych z nim stron? Dzięki.

OK, mam (założyłem konto i ...) opublikowałem to na SuperUser.com. Wolałbym zostawić to tutaj na kilka dni przed usunięciem. Z mojego doświadczenia wynika, że ​​społeczność StackOverflow nie ma sobie równych pod względem jakości członków i oczekuję, że w każdym razie mogę uzyskać bardziej kompetentną odpowiedź. To będzie dobry test. Jeśli otrzymam rozwiązanie na stronie superUser.com, usunę to całe pytanie. (A jeśli jesteś respondentem, który przeczytał ten komentarz, nie idź do mojego równoważnego pytania na stronie superUser.com i opublikuj tam swoją odpowiedź i udaremnij mój eksperyment! Lol.) Dzięki.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.