Wynik formuły konwertowany na #NAME? w programie Excel 07, ale nie 03

1

Mam skoroszyt zawierający formułę Bloomberga (BLPH), którą należy otworzyć i zezwolić na obliczenia na terminalu Bloomberg, zapisać, a następnie użytkownik może wybrać zapisany plik, aby zaimportować wyniki z powrotem na swój komputer.

Zawsze działało to dobrze w programie Excel 03, ponieważ formuła nie próbuje aktualizować, więc przechowuje zwrócone wartości, które są następnie importowane do bazy danych. Jednak teraz musimy użyć tego na komputerach Excel 07. Uważam, że wyniku formuły nie można zaimportować z powrotem na komputer użytkownika, ponieważ wynik jest automatycznie konwertowany na #NAME? błąd.

Czy istnieje sposób na obejście tego bez konieczności zmuszania użytkownika do kopiowania / wklejania wartości, ponieważ będzie to zakłócać niektóre inne funkcje?

Formuła, o której mowa, jest określona jako:

='C:\blp\API\dde\blph.xla'!BLPH($A2,$B2,$C2,$C2,0,FALSE,"D"," "," ",FALSE,1,1,TRUE," "," "," ")
Szalony Koń
źródło

Odpowiedzi:

1

Być może uruchomiłeś pierwsze podejście Excela do bezpieczeństwa w zmianach w silniku obliczeniowym: kiedy skoroszyt, który został ostatnio obliczony i zapisany w poprzedniej wersji, zostanie otwarty w późniejszej wersji, automatycznie wykonuje pełne obliczenie.
Jedynym znanym mi sposobem obejścia tego jest zmiana rejestru: patrz
http://www.decisionmodels.com/calcsecrets.htm


źródło
Dzięki, to brzmi dokładnie jak problem. Nie mogę wymusić wersji programu Excel na terminalach Bloomberg, ale eksportowanie skoroszytu w ręcznym trybie obliczeniowym rozwiązuje ten problem. Muszę tylko przeszkolić użytkowników, aby uderzyli w F9 już teraz!